hongyaren 发表于 2009-10-14 14:06:42

session怎么会丢失啊

本帖最后由 hongyaren 于 2009-10-14 14:07 编辑

有个页面有3个方法:
setSession
getSession
printSession

使用第一个方法设置SESSION后,在第二个方法中可以显示,但到第三个方法中SESSION中的数据丢失了一部分,我在SESSION中存的是一个27条数据的二维数组,但用第三个方法的时候,只能显示后面6条数据,而前面的21条数据却丢失了,

太奇怪了,后来不得不用$_SESSION的原始方法才解决了;

另,如果使用$this->session->set_userdata()的方法存储一些较短的数据,如登录名,登录密码等,则不会出错;

求解???

Hex 发表于 2009-10-14 15:26:21

CI 的 session 是 cookie 实现的,cookie 是有长度限制的。
请使用 KNDB Session

天山泪 发表于 2009-10-14 23:44:52

CI中的session类不是用php中的session,而是使用cookie机制来存储的,并且cookie的存储长度是不能在于4K的,所以大于4K的数据就会丢失。
页: [1]
查看完整版本: session怎么会丢失啊