关闭浏览器时应如何保持会话?

时间:2013-05-24 16:03:29

标签: php .htaccess session

我在.htaccess文件中使用了这段代码:

php_value session.cookie_lifetime "3600"

并使用此功能进行续订超时会话:

private function renewCusTimeout(){
        $_SESSION["customer"]["usertimeout"]=time();
    }

但它有问题,因为我设置会话例如他们登录时的一小时,以及客户上网和在我的网站上做所有事情的时间延长和更新。 但cookie无法更新时间。当第一个3600秒用完时,客户退出。

问题是{。1}} .htaccess没有延长客户上网的时间,而且只在登录时设定时间。

当客户登录并做所有事情时,如何延长session.cookie_lifetime时间?

1 个答案:

答案 0 :(得分:2)

浏览器关闭时,您无法进行最后一次会话。这就是会议的重点。请尝试使用Cookie。此外,超时是在空闲时间内测量的;即,当用户没有做任何事情时。因此,更改.htaccess中的值不会影响它。了解有关Cookie here的信息。