【发布时间】:2012-05-31 16:43:45
【问题描述】:
Kohana 3.2 会话即将过期。我目前的配置是:
return array(
'native' => array(
'name' => 'kohanasession',
'lifetime' => 0,
),
);
使用lifetime => 0 表示会话将在浏览器关闭时结束。但是,1 小时后,会话到期。
我也尝试使用不同的生命周期(例如 36000 => 10 小时),但同样失败了。
如果我使用很短的会话寿命(例如 10 秒),那么过期将完美运行。据我检查,似乎如果我希望会话的生命周期超过 1 小时,它将无法正常工作。
最后是我们用于 php.ini 的相关配置
session.save_handler = memcache
session.save_path="tcp://127.0.0.1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"
session.cache_limiter = nocache
session.gc_probability = 0
我真的迷路了。这应该很容易解决,但我就是无法解决。
【问题讨论】:
-
尝试在没有 Kohana 会话库的情况下使用会话(创建一个简单的 PHP 脚本)。它将帮助您确定是 Kohana 问题还是服务器问题。
标签: php session kohana kohana-3.2