English 中文(简体)
Kohana 3.2 届会过早结束,工作年限如预期的较短
原标题:Kohana 3.2 session expires too soon, shorter expirations work as expected

Kohana 3.2课程即将结束,我目前的配置如下:

return array(
 native  => array(
     name  =>  kohanasession ,
     lifetime  => 0,       
 ),
);

使用 生命周期@gt; 0 表示会话将在浏览器关闭时结束。 但是, 1小时后会话将过期 。

我也尝试使用不同的一生(例如36000 gt; 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

我在这里真的迷路了,这应该很简单,但我不能解决。

最佳回答

lifetime {gt;0 参数可能只影响会话 cookie 寿命 。

可能发生的情况是,虽然饼干运作良好,但您会把用户会话数据丢弃在服务器一边。 PHP 会话垃圾收集程序默认有点奇特:它标记会话在24分钟空闲时间后过期,并且每个请求都有1%的机会清理所有过期会话。

您可以将 PHP ini 设置 session.gc_maxlifetime 增加为零, 或者将 session.gc_posibility 设置为零, 以完全禁用自动会话垃圾收集 。

当然,还有一种可能性, 你的混凝土服务器 被配置为在一段时间后丢弃数据 。

< 强度 > 更新: 对平均 < / em > 会话处理器来说, 将 < code>session. gc_ posibility 设为零将完全禁用自动清理。 但是, memcache 会话处理器实际上已经不做垃圾收集( 其 gc 回调无效 ) 。 因此, 更改 < code>session. gc_ posibility 或 < code>session. gc_ divisor 与该保存处理器无关。

相反,memcache保存处理器在将会话数据保存到混凝土服务器时自动设定会话数据的过期时间( expire param to"http://www.php.net/manual/en/emcache.set.php" rel=“nofollow”>Memcache::set )。处理器读取了从 session.gc_maxlifiletime 设置中使用的过期时间。 因此, s=s 是你使用会话保存处理器时唯一真正重要的GC设置。

问题回答

暂无回答




相关问题
why the session in iis automatically log out?

I used iis6, and when i called a function Directory.delete(), the all the session relate this website will be logged out. and i debugged the website, i found no exception. any one have ideas on this ? ...

Check session from a view in CodeIgniter

What is the best way to check session from a view in CodeIgniter, it shows no way in their user guide, otherwise I will have to make two views on everything, which is kinda weird...still a newbie to ...

Can I get the size of a Session object in bytes in c#?

Is it possible to get the size(in bytes) of a Session object after storing something such as a datatable inside it? I want to get the size of a particular Session object, such as Session["table1"], ...

提供严格分类的出席会议物体

提供严格分类的与会机会的最佳方式是什么? 我正计划转而选择矩阵,这正在促使汇编者抱怨我的幻觉方案拟订方法......

PHP Session is not destroying after user logout

I m trying to create an authentication mechanism for my PHP Application and I m having difficulty destroying the session. I ve tried unsetting the authentication token which was previously set within ...

热门标签