0

引导程序.php:

Session::$default="native";

我的会话配置文件:

return array(
    'native' => array(
        'name' => 'session',
        'lifetime' => 10, // 10 secs
    ),
);

我发现过期时间的计算是time() - session_created_time > lifetime,不是time() - last_active_time > lifetime。有谁可以告诉我如何解决这个问题?

4

2 回答 2

0

我添加了一条语句来与客户端 cookie 同步会话,一切正常。
setcookie($this->_name, session_id(), time()+$this->_lifetime, Cookie::$path, Cookie::$domain, Cookie::$secure, Cookie::$httponly);
在 system\classes\Kohana\Session\Native.php#protected function _read($id = NULL)

于 2013-09-09T08:44:44.313 回答
0

根据我在 Kohana 的代码中看到的内容, session['native']['lifetime'] 不起作用。我在代码中搜索

ini_set('session.gc_maxlifetime', xxx)

并没有找到它。我不得不把那行放在我的 bootstrap.php

你能告诉我 session['native']['lifetime'] 是否有效吗?

于 2014-05-30T20:35:16.737 回答