现在我的程序是用户登录以后,把用户的登录信息写入session但是在同一台电脑上,另一个用户登录以后,就造成先前一个用户的session被覆盖或者是失效,浏览器是IE8,请问各位大神,这种问题该怎么处理呢,如果我改成把用户的登录信息写进Cooike会不会也出现后面的用户把先前用户的cooike覆盖掉呢?谢谢各位……

解决方案 »

  1.   

    不管是session或cooike同域同键肯定被覆盖,无解、
      

  2.   

    cookie不会,设置不一样的名称,设置足够长的时间,正确的判断方式
      

  3.   

    不管是session 还是cookie 都用 用户名 经过处理作为前缀好了。
      

  4.   

    cookie只能存放单一字符,如字符串,session可以存放数组、对象等复杂数据,你可以用用户名(username)存放在一个数组中,如:arr=array();
    arr[0]='zhangsan';
    arr[1]='lisi';$_SESSION[username]=arr;每次需要显示用户时,$_SESSION[username][x]即可!
      

  5.   

    cookie只能存放单一字符,如字符串,session可以存放数组、对象等复杂数据,你可以用用户名(username)存放在一个数组中,如:arr=array();
    arr[0]='zhangsan';
    arr[1]='lisi';$_SESSION[username]=arr;每次需要显示用户时,$_SESSION[username][x]即可!