sking 发表于 2010-3-9 16:41:34

◆可以在CI最新版本里使用KNDB Session吗?◆

因为在WIKI里看到这句话:“Should be compatible with Codeignitor version 1.54 and 1.6.”,因此特请教有在CI新版本(1.7.2版本)里使用过KNDB Session吗?或者有使用时碰到过BUG的吗?

Hex 发表于 2010-3-9 16:54:21

推荐用我发布的 Session 类库。

sking 发表于 2010-3-10 00:44:20

为什么我使用了你的这个Session类(http://codeigniter.org.cn/forums/viewthread.php?tid=4007&extra=&page=1)后,修改“$config['sess_expiration'] = 10;”,但是不起作用,10秒后Session数据依然存在

Hex 发表于 2010-3-10 00:58:32

sess_expiration 这个意思并不是 10 秒后 Session 立即丢失,你看一下 Session 类库源码就知道了,这个意思只是说 10 秒以后重新生成新的 Session ID,而 Session 数据会保留。

如需修改 Session 过期时间,请修改 php.ini 相关参数。

sking 发表于 2010-3-10 01:08:28

sess_expiration 这个意思并不是 10 秒后 Session 立即丢失,你看一下 Session 类库源码就知道了,这个意思 ...
Hex 发表于 2010-3-10 00:58 http://codeigniter.org.cn/forums/images/common/back.gif


    不是哦,你看http://codeigniter.org.cn/user_guide/libraries/sessions.html,明明写着

sess_expiration7200无session 持续的秒数。默认是2个小时(7200秒)。如果将这个数值设为: 0,就可以得到 永久 session。

sess_time_to_update300时间以秒计算这个选项控制 session 类多久会产生一个新的session 和 session id。


"sess_time_to_update"才是重新生成新的 Session ID

Hex 发表于 2010-3-10 01:56:34

呵呵,实际上在我发布的 Session 类中确实是 sess_expiration 为更新 ID 的时间的。
如果使用我发布的 Session 类库,应该以我的答案为准。

PS: 以后我也许会更新代码以便兼容 CI Session 类库。
页: [1]
查看完整版本: ◆可以在CI最新版本里使用KNDB Session吗?◆