session如何实现登出

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:42:17
用SPRING做个B/S模式的应用

请高手指点下 该如何实现登出。

在网上看了下帖,试了下session.invalidate();之类的 好象没效果

还有个疑问就是,session清除了,电击IE上的后退还能看到过去访问过的页面吗?

希望能一并解决,谢了!

session.invalidate();是实现session失效的方法.可以实现登出.如果真不行的话可以强制使session=null;
session的清除不保证IE不能后退,那是IE自己的缓存中的东西.

每个页面载入时判断session是否有效,无效即跳转到登陆页面,即可防止IE后退。

登入时,session["userid"] = userid(取数据库中的值);
session["password"] = password(取数据库中的值)。
登出时,和后台数据库无关,只需要把当前浏览器页面的session对应的字段信息清空;
session["userid"] = null;
session["password"] = null.
前台页面会根据session值的不同,进入到不同页面(或者是页面的局部发生变化)