如果我将session.cookie_lifetime定义为零,那么cookie将仅在浏览器关闭后被终止。但是如果我想发送一个最大时间,那么即使浏览器没有关闭,会话也会结束????整数
答案 0 :(得分:1)
答案 1 :(得分:0)
普通Cookie 来自php.net Cookie过期的时间。这是一个Unix时间戳,因此是自纪元以来的秒数。换句话说,您很可能使用time()函数加上希望它到期之前的秒数来设置它。或者你可以使用mktime()。 time()+ 60 * 60 * 24 * 30会将cookie设置为30天后到期。如果设置为0或省略,则cookie将在会话结束时(浏览器关闭时)到期。
这将给出一个很好的长饼干。
基于会话的Cookie php.net链接[http://www.php.net/manual/en/function.session-set-cookie-params.php] 对于会话cookie,在几秒钟内使用int [360 = 6分钟或21600 = 6小时]
此外,对于session()cookie类型,请确保在开始会话之前添加它
$lifetime=600;
session_set_cookie_params($lifetime);
session_start();
答案 2 :(得分:0)
在PHP ini文件中为session.cookie_lifetime
分配值。
session.cookie_lifetime=300
5分钟