每次登陆后,如果不点击退出,在重新打开浏览器登陆别的账号时,输入完成后点击登陆,系统会自动变成原先登陆的账号进行登陆。这是为什么,要怎么修改呢

解决方案 »

  1.   

    呵呵,是不是用cookie控制的。
      

  2.   

    PHP里面的cookie操作语句一般写在什么地方呢,drupal框架的
      

  3.   

    你搜索一下代码中的setcookie  这个就是用来操作cookie的
      

  4.   

    试试再次登陆的时候清除原来保存的cookies,再验证新的登录表单。
      

  5.   

    如果我正确的理解了LZ的意思,那么我会建议用session控制,而不是cookie控制。
      

  6.   

    drupal 框架里面$user不是存在cookie中的嘛?用session怎么控制这个用户的清除?
      

  7.   

    高手帮忙分析下吧,关掉浏览器再登陆也是一样的,删除cookie的办法也试过了,还是不行
      

  8.   

    到了12楼,你才告诉大家是Drupal……sigh……
      

  9.   

    我觉得是这一个样子
    首先登录程序和检查是否登录程序放在一起,且有一些bug你首先用a 登录的,这个时候session 记录的name是a,但是如果你没有注销,而直接用b登录,在程序中,首先判断了是否有session->name,如果有的话就表示登录了 而且用的a,如果没有的话再执行下边的用b登录。
    不知道我说的对不对,如果对的话 把检查是否登录页面和登录分开
    login->login_result->login_check->其他的页面
    以后其他的页面只要包括login-check就ok了,如果login-check检查到没有登录 则跳到login页面
      

  10.   

    你应该是COOKIE登陆,用户登陆过了而没有退出的,下次进入页面时你就应该显示当前登陆用户的信息至于重新登陆,要么你在用户退出之前让登陆链接失效,要么每次用户点击登陆时就清空掉登陆的COOKIE