Session php-我在空闲后注销

Session php-我在空闲后注销,session,php,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_

我不希望用户被注销的网站,即使该人是闲置的,它是好的,如果该人注销,如果他关闭了浏览器

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();

您需要延长cookie的生存时间,记住会话id存储在用户webbrowser中的cookie中,设置
session.cookie\u life
的值也更大

session_set_cookie_params(21600);
session_start();
21600秒仅为6小时


尝试设置更大的值,甚至可能
PHP\u INT\u MAX

不知道这是否会有帮助,只是写了一篇文章,让你知道如何在用户浏览器中保存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);
}
输出:


谢谢

使用cookie并延长有效期……从技术上讲,“空闲”与“关闭浏览器”相同吗?服务器在给定的时间内似乎没有PHPSID,并放弃该SID。@7-不错,我添加了session\u set\u cookie\i添加了session\u set\u cookie\u参数(21600);会话_start();。。。我已经更新了我的答案。。还有什么需要添加的吗?请将cookie_寿命值也设置为一个大数字(需要的秒数)21600=6小时。。但我不能超过2小时。在你的问题中,我看到cookie_lifetime=0!您还需要将0更改为21600