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条)

报告相同问题?

悬赏问题

  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了