0

我需要让会话保持 30 分钟,然后将其销毁,因为在 30 分钟内没有任何操作/活动。我正在使用 codeigniter 本机会话。我在配置文件中添加了过期时间,例如:

   $config['sess_expiration'] = 1800;

但这不起作用。任何人都知道如何在 codeigniter Native 会话库中设置会话过期时间?

4

2 回答 2

0

请记住,codeigniter 的会话不是实际的 php 会话,而是他们自己处理用户“会话”的方式。您是否使用数据库来存储它们?如果您正在使用它们,我强烈建议您使用数据库,否则您无法验证它们。

http://ellislab.com/codeigniter/user-guide/libraries/sessions.html有更多信息。

CodeIgniter 如何知道 cookie 保存了有效的会话数据?也可能是一本好书。

于 2013-04-12T04:39:28.993 回答
0

您已设置

sess_expiration

你仍然需要更新所以我认为你必须再包含 1 行

sess_time_to_update

$config['sess_expiration']        = 1800;
$config['sess_time_to_update']    = $config['sess_expiration'];
于 2013-04-12T04:59:02.310 回答