我做了个企业网站 在用户登录时 使用session记录用户的登录信息  但是如果同台电脑同时登陆多个用户 session里面只会保存最后一个用户的登录信息 我要怎么才能区别开每个用户的登录信息 
    我上网查找了下 很多朋友都说用sessionID存放到cookie里面来判断用户的信息 
      小弟是新手 不知道怎么把sessionId 放进cookie里面 和这么从cookie里面取出sessionId 来判断用户信息
        那位高手能不能写段demo让我学习学习

解决方案 »

  1.   

    一个浏览器就会有一个session
    至于登陆多个用户 session里面只会保存最后一个用户的登录信息,是不是你用了单例?
      

  2.   

    一个浏览器只有一个sessionid,应该是不会冲突建议直接用IE浏览器试试,一个用户新建一个窗口(不要有选项卡的那种)还有,测试时,最好不要用什么世界之窗、遨游之类的浏览器,因为它们多个窗口有时是共同一个session的如果可以,最好以IE与Firefox分别为两个用户来登录测试,这种情况它们之间的session绝不可能相同
      

  3.   

    不知道怎么把sessionId 放进cookie里面 ?
    答:
      不用放了,你说的应该是jsessionID,在创建会话的时候,就会自动发到你的cookie,只不过这个jsessionID cookie没有保存到文件里边。
      

  4.   


    对于这个问题我做个一个小测试,ie7应该是一个sessionid,但IE6不会。
      

  5.   

    类似问题我遇到很多次了:这个是浏览器的缓存问题,楼主请将相关url后加上随机数参数,以强制刷新浏览器缓存,至于换浏览器测试什么的根本没有适应性。
      

  6.   

    不会冲突的,我刚做了测试
    IE6.0下.
    一个窗口一个session
      

  7.   

    ie7下在不同窗口中也是两个session
    只在在Tab下的才是一个session
      

  8.   

    我用的是IE7每个窗口的session都不冲突,IE6就不知道了
      

  9.   

    从新打开浏览器,登录用户不会出现这样的问题,在同一登录网页登录会有这样的问题,也不知道是为什么,按道理登陆后跳转的的页面应该从系建立session的,我想可能是跳转的页面没有还是同一页面没有从新建立session,session在从新打开页面时建立可能是这个原因吧,你打开两个页面登录试试。