其实就是一定时间过后,让注册的SESSION变量自动消失的问题??
等待中。

解决方案 »

  1.   

    用session_cache_expire([以分钟为单位的session生命周期])函数
      

  2.   

    你可以在用户登录是设置一个会话期变量,如:session("pass")=true,然后在每个页面中检查session("pass")的值,如果不等于true的话,让页面跳转到登录页即可!
      

  3.   

    li8301(忘忧草):
    你没有明白我的意思,我是想让一个已经注册了的SESSION变量在我设定的时间内自动注销
      

  4.   

    在 PHP.INI 文件中设置 
    session.lifetime 设定 cookie 送到浏览器后的保存时间,单位为秒。内定值为 0,表示直到浏览器关闭。
      

  5.   

    我的ini里只有session.cookie_lifetime
    我设了60,结果1分钟后他还在阿~~
      

  6.   

    php的session是通过文件来工作的
    php.ini中的设置
    session.gc_maxlifetime = 1440 // 表示浏览器关闭后1440秒临时文件可被系统删除
    session.use_cookies = 1  // 表示sessionID保存在cookie中,否则以get方式传送
    session.cookie_lifetime = 0 // 当保存在cookie中时,浏览器关闭则cookie中的sessionID消失
    所以仅设置php.ini不能达到你的要求。
    一般的解决方法是:
    记录登录用户的最后访问时间,这一工作在公共时间完成。也就是说当有用户访问时,不仅仅检查该用户是否登录,同时也检查已登录用户的最后访问时间是否有叫大的间隔,若是则设为未注册。
      

  7.   

    还有问题:
    session.use_cookies = 1  // 表示sessionID保存在cookie中,否则以get方式传送
    这里的get方式传送怎么理解?
      

  8.   

    get方式,就是 <form action="index.php" method="get">
    后面的method="get",还有一种是post方式。