日期:2014-05-17  浏览次数:20862 次

前所未有的cookies问题 急
response.cookies( "userinfo ")( "uid ")=rs( "id ")
    response.cookies( "userinfo ")( "username ")=rs( "username ")
    response.cookies( "userinfo ")( "password ")=rs( "password ")
    response.cookies( "userinfo ")( "mb_id ")=rs( "mb_id ")
    if   rs( "nickname ") <> " "   then
    response.cookies( "userinfo ")( "nickname ")=rs( "nickname ")
    else
  response.cookies( "userinfo ")( "nickname ")= " "
  end   if
  response.cookies( "userinfo ")( "pro_id ")=rs( "pro_id ")
  response.cookies( "userinfo ")( "logins ")=rs( "logins ")
    response.cookies( "userinfo ")( "t ")=rs( "t ")
    response.cookies( "userinfo ")( "reglx ")=rs( "reglx ")
    Response.Cookies( "userinfo ").Expires=Date+1

这是用户登录后,我把资料写入cookies里,然而如在同一时间登录人多的话就会出现各用户资料乱窜,比如用户A登录,用户B登录,按理来说应该A只读A的信息,B只读B的信息,可结果会出现A的信息中有B的信息,B的信息中有A的信息,不知这是什么原因?而有时本来A用户登录,可当他一条信息发布完以后,他自己的管理中心里读出却是B的信息。请各位大哥大姐们帮帮小弟

------解决方案--------------------
试一下这样做,先把从数据库读出来的信息写入变量,然后再去写cookie
就是把 数据库→cookie 这个流程改成 数据库→变量→cookie
------解决方案--------------------
跟踪一下rs的sql的关键字,如id有没有问题.
------解决方案--------------------
如果不在一台电脑上,那就是cookies存错了数据了
------解决方案--------------------
偶认为唯一的可能就是写入COOKIES的数据就是乱的,

所以建议楼主检查一下读取,写入的数据