日期:2014-05-20  浏览次数:20746 次

一个老问题,jsp中怎么让session失效后自动弹出提示
想做一个类似监听器功能,监听session失效,如果session失效后,不做任何操作,系统自动弹出提示session失效,网上找了半天,说用过滤器,用过滤器必须发一次请求才能做到!哪位高手有没有实现的代码列!有人说不能实现,我看到过一个网站是这样实现的

------解决方案--------------------
在页面加一个iframe,iframe里的页面一直不断刷新页面就行了。
------解决方案--------------------
通过过滤器判断session是否为空,给点代码你参考下吧

context=servletContext.getContext();
Session session=context.getSession();
if(session==null){
request.redirect("/login.jsp");
}
------解决方案--------------------
得到context
context= WebApplicationContextUtils.getRequiredWebApplicationContext(servlet.getServletContext()); 

------解决方案--------------------
学习!
------解决方案--------------------
用session的监听器.去百度找一下.有
------解决方案--------------------
内嵌一个IFRAME定时刷新采访一个页面确定session是否过期,
使用js timer定时发ajax请求检查session
------解决方案--------------------
session监听器 实现 HttpSessionListener 接口 处理程序
------解决方案--------------------
用ajax发送异步请求获取session状态
------解决方案--------------------
写Session的监听。。然后进行你要的操作。