session没有失效??
admin 发表于 2010-04-25 | 来源:互联网 | 阅读:
我用Servlet开发的,必须要在Session的"user"不为null才能进入一个页面,登陆之后登出的时候删除了“user”的,
而且那个页面也判断了“user”为空就跳转。
问题就是登陆了登出然后在IE地址栏输入那个页面地址又可以访问了。
这是怎么回事?????
我用Servlet开发的,必须要在Session的"user"不为null才能进入一个页面,登陆之后登出的时候删除了“user”的,
而且那个页面也判断了“user”为空就跳转。
问题就是登陆了登出然后在IE地址栏输入那个页面地址又可以访问了。
这是怎么回事?????
评论功能因故关闭!
请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)
看不到你具体页面和代码怎么写的,不好说。不过你可以测试下,登出之后,查询session还有没有 “user”。排除一下问题。如果还有"user",那说明你删除的地方出了问题。如果没有"user",而且能进入你说的页面,那是不是login判断有问题。
这个要看看你登出的代码和判断的代码是怎么写的,如果登出的话,最好是直接将session失效。
学习过
这个我也遇见过 也是不能解决 不过虽然能进入 但是任何提交都会被踢到登陆页面 好像IE先启动的缓存虽然你的session已经清空了 但是IE会根据这个路径先找缓存 如果有就直接拿出来用了 你用火狐就不会出现这样了
遇到过 多刷新几遍
IE确实有缓存问题。
有几种可能:(一),IE缓存问题,解决方法:<meta http-equiv="cache-control" content="no-cache">;(二),你的session是remove还是invoke?换个试试