weixin_42414366 2011-02-10 14:26
浏览 401
已采纳

页面缓存问题?还是session问题?

[size=large]很抱歉问题这么模糊,因为我也不太确定是什么问题;详情如下:
用JAVA写了一个登陆,是根据用户角色不同分配栏目,系统管理员与普通用户所能操作的栏目不一样。
所以我把登陆用户的相关信息放入session中,登陆者的用户名,登陆者的角色(系统管理员、普通用户)。
系统管理员A登陆正常,退出后,用普通用户B登陆也是正常,退出再用系统管理员A登陆,却显示的仍然是
普通用户B的相关信息。
以上问题只在IE8浏览器中出现,FF、IE6、谷歌浏览器均没有出现此问题。
我也试着在退出时,让session失效,不过还是不好用。在退出时remove掉存入session中的值,
不过下次用这个用户登陆的时候,从session中取登陆用户的用户名却取不到了。
我在所有的页面中均加入了取消页面缓存的代码,可是还是存在问题。
请问各位,我应该如何解决此问题,百度了好久,始终无法解决,才来论坛提问,先谢谢各位![/size]

  • 写回答

14条回答 默认 最新

  • hrj324 2011-02-11 14:08
    关注

    IE8 的session是共享的,网上找了一段,参考下


    今天在开发中发现微软最近推出的IE8存在会话共享的问题,在之前版本,例如IE6或IE7,如果同时打开两个窗口会产生两个会话,彼此互不影响。但IE8中的情况截然不同,虽然可同时打开多个窗口,但他们共用了一个会话,开始原以为自己的程序有问题,原来是这个在作祟。

    GOOGLE中找到了一些解决办法,可以借鉴:
    用户通过菜单 File > New session 打开新窗口,或者使用命令行参数 iexplore.exe -nomerge 来打开IE。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(13条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!