session没有失效??
admin 发表于 2010-04-25 | 来源:互联网 | 阅读:

我用Servlet开发的,必须要在Session的"user"不为null才能进入一个页面,登陆之后登出的时候删除了“user”的,
而且那个页面也判断了“user”为空就跳转。
  问题就是登陆了登出然后在IE地址栏输入那个页面地址又可以访问了。
  这是怎么回事?????

已经有7 个评论
  1. 风子 说:

    看不到你具体页面和代码怎么写的,不好说。不过你可以测试下,登出之后,查询session还有没有 “user”。排除一下问题。如果还有"user",那说明你删除的地方出了问题。如果没有"user",而且能进入你说的页面,那是不是login判断有问题。

  2. 好色的皮卡丘 说:

    这个要看看你登出的代码和判断的代码是怎么写的,如果登出的话,最好是直接将session失效。

  3. 405290688 说:

    学习过

  4. 96789123 说:

    这个我也遇见过 也是不能解决 不过虽然能进入 但是任何提交都会被踢到登陆页面 好像IE先启动的缓存虽然你的session已经清空了 但是IE会根据这个路径先找缓存 如果有就直接拿出来用了 你用火狐就不会出现这样了

  5. xiaobao520 说:

    遇到过 多刷新几遍

  6. liangjiaqi 说:

    IE确实有缓存问题。

  7. nashliu 说:

    有几种可能:(一),IE缓存问题,解决方法:<meta http-equiv="cache-control" content="no-cache">;(二),你的session是remove还是invoke?换个试试

我要评论

评论功能因故关闭!

请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明