即使此人闲置,我也不希望用户退出网站,如果他已关闭浏览器,则可以退出。
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();
答案 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);
}
<强>输出:强>
<强>三江源强>