我在.htaccess文件中使用了这段代码:
php_value session.cookie_lifetime "3600"
并使用此功能进行续订超时会话:
private function renewCusTimeout(){
$_SESSION["customer"]["usertimeout"]=time();
}
但它有问题,因为我设置会话例如他们登录时的一小时,以及客户上网和在我的网站上做所有事情的时间延长和更新。 但cookie无法更新时间。当第一个3600秒用完时,客户退出。
问题是{。1}} .htaccess没有延长客户上网的时间,而且只在登录时设定时间。
当客户登录并做所有事情时,如何延长session.cookie_lifetime
时间?
答案 0 :(得分:2)
浏览器关闭时,您无法进行最后一次会话。这就是会议的重点。请尝试使用Cookie。此外,超时是在空闲时间内测量的;即,当用户没有做任何事情时。因此,更改.htaccess
中的值不会影响它。了解有关Cookie here的信息。