我重新启动了机子,哪个session还是存在,太神了.

解决方案 »

  1.   

    session.cookie_lifetime
       
    in   php.ini
    设置你的过期时间
      

  2.   

    你清除ie cookie就不在了.呵呵
      

  3.   

    PHP的SESSION是需要和cookie结合的,一般是客户端保存一个名为PHPSESSID的cookie,服务器根据客户端传过来的这个COOKIE值,去找相应的SESSION内容
    这个PHPSESSID的COOKIE,一般默认是设置成为浏览器退出就失效的
    但当你用session_set_cookie_params(24 * 3600); 后,这个PHPSESSID的COOKIE,有效期变成了24小时了
    所以就会出现浏览器重启后,SESSION还有效的情况
      

  4.   


    这里的”窗口“跟"浏览器”是不同的,“窗口”可以理解为浏览器的一个“Tab(标签)", 而session(回话)
    是针对浏览器的,也就是说关闭一个”Tab",并不会关系这个session(回话)。如果你需要关闭一个“TAb”而要求重新登陆,可以使用javascript捕捉这个关闭事件.----有不对的,请指正
      

  5.   

    我是重新启动机子的.客户端session肯定是重新创建了的,但是结果还是存在以前登陆的session.
      

  6.   

    lz概念不清楚
    你重启机器又浏览那个页面的话,肯定是又创建了Cookie!
      

  7.   

    seesion在服务端是存放为文件的
      

  8.   

    cookie有有效期,服务器端的session也有有效期
    他们的数据,都是保存在文件里面的,虽然你重启了机器,但这些文件都还在,所以还是用原来的SESSION的