php.ini 中 session.cookie_lifetime = 0

解决方案 »

  1.   

    session.cookie_lifetime = 0 ; 为按秒记的cookie的保存时间, 
    ; 或为0时,直到浏览器被重启 
    session.cache_expire = 180 ; 文档在 n 分钟后过时
      

  2.   

    楼上的各位大哥,改php.ini的能行吗?就算行,那
    要是我上传网页到主页上去,那php.ini就不能控制了吧?我想问下能用代码或函数吗?
    知道请详细说明一下。谢谢!
      

  3.   

    setenv("session.cookie_lifetime")=xxx
    setenv("session.cache_expire")=xxxx不知可行否
      

  4.   

    各位大哥,详细说明一下,我是想,用户登陆后,在里面设置SESSION的时间,要是用户在一定的时间内不操作网页,系统就自动删除他的SESSION变量,要他重新登陆。
      

  5.   

    OKDW 大哥 你的setenv("session.cookie_lifetime")=xxx
    setenv("session.cache_expire")=xxxx
    应该写在什么地方啊?
      

  6.   

    你的目的可以用session结合数据库实现参考在线人员名单的做法就行了
      

  7.   

    不能进去网页 ,也得给人家一个错误叶子吧
    或者,session判断之后,如果没有登陆,header可以发送自定义错误的 关键看你对http头的了解程度:)你不让人家进去网页怎么登陆:)
      

  8.   

    我的想法:
      你可以自己写一个计时器,登陆了就启动计时器,到了设定时间,
      用函数 session_unregister()注销(好像还有别的函数,或者函数名字不是这个,
      自己查查吧,我记不清了)
      

  9.   

    <?php/* set the cache limiter to 'private' */session_cache_limiter('private');
    $cache_limiter = session_cache_limiter();
    /* set the cache expire to 1 minutes */
    session_cache_expire(1);
    $cache_expire = session_cache_expire();
    setcookie(session_name(), session_id(), time()+($cache_expire*60), "/");
    /* start the session */session_start();echo "The cache limiter is now set to $cache_limiter<br>";
    echo "The cached session pages expire after $cache_expire minutes<br>";
    ?>
      

  10.   

    php版本要在4.0 => 4.2呦