php - 我在闲置后退出了

时间:2013-12-18 08:11:45

标签: session php

即使此人闲置,我也不希望用户退出网站,如果他已关闭浏览器,则可以退出。

session.gc_maxlifetime = 180000
session.gc_probability = 1
session.gc_divisor     = 1
session.save_path      = "/var/lib/php/session"
cookie_lifetime        = 0

我缺少任何设置吗?

请帮忙

要设置生命时间,我添加了以下代码。

session_set_cookie_params(21600);
session_start();

3 个答案:

答案 0 :(得分:1)

您需要延长Cookie的实时时间,请记住会话ID存储在Cookie中的用户webbrowser中,并将session.cookie_lifetime设置为更大的值。

答案 1 :(得分:1)

session_set_cookie_params(21600);
session_start();

21600秒只有6个小时

尝试设置更大的内容,甚至是PHP_INT_MAX

答案 2 :(得分:0)

不知道是否有帮助只是写了给你的想法如何?.... cookie保存在用户浏览器所以,

$cookieName = "userscookie";
$lifetime = time() + (60*60*24); // one day life
if(isset($_COOKIE[$cookieName])) {  
    $value = $_COOKIE[$cookieName];
    // one day life from day of access
    setcookie($cookieName, $value, $lifetime);
} else {
    $value = "this value to store"; 
    setcookie($cookieName, $value, $lifetime);
}

<强>输出:

the cookie got a life ....

<强>三江源