请问有经验者,在java web中使用了session ,session只存放用户的信息,有效期是默认值,超过时间后想让它自动跳转到登录页面惊醒登录。 我觉得是不是需要一个侦听器之类的,时时监测捕获session的状态,比如用户一直在点着呢,但session过期了,则所有的操作可以进行但操作不成功,他就很郁闷了,还比如说,用户打开了一个页面,然后吃饭去了,回来后 发现任何操作都是失败的,但页面之间仍然可以跳转,这是用户所不解的。我觉得就是不管页面用户怎么使用,当session过期了 就给提示 过期,并且跳转到指定页面。 问题是,我们不可能给每个页面都写判断,如果实现全局的session时时过期捕获呢?
如果session失效 那么就抛出异常 我这里举例排除WebException异常然后在web.xml 文件中配置如下语句 用来捕获WebException异常信息 <error-page>
<exception-type>WebException</exception-type>
<location>/error.jsp</location>
</error-page>
其中error.jsp是你要显示给用户的错误页面