0

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

php_value session.cookie_lifetime "3600"

并使用此功能更新超时会话:

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

但它有问题,因为我设置了会话,例如当他们登录时一小时,当客户在我的网站上浏览和做每一件事时,时间延长和更新。但 cookie 无法更新时间。当第一个 3600 秒用完时,客户注销。

问题是session.cookie_lifetime在.htaccess中没有延长客户上网的时间,它只是登录时设置的时间。

session.cookie_lifetime当客户尚未登录并做每一件事时,如何延长时间?

4

1 回答 1

2

当浏览器关闭时,您不能使会话持续。这就是会议的全部意义所在。请尝试使用 cookie。此外,超时是在空闲时间中测量的;即当用户没有做任何事情时。所以改变值.htaccess不会影响它。在此处阅读有关 cookie的信息。

于 2013-05-24T17:02:09.877 回答