xjflyttp 发表于 2008-8-5 23:18:46

请问codeIgniter的session存放在哪里?

在客户端的Cookie只是一个Session ID..实际的Session数据应该是在服务端这边...在我不使用数据库作为Session的时候 默认存放在哪里呢?....

xjflyttp 发表于 2008-8-6 20:15:16

up.........

Hex 发表于 2008-8-7 13:21:51

CI 的 Session 类,存放在 cookie 中,不只是 id,包括内容。

xjflyttp 发表于 2008-8-7 14:49:42

原帖由 Hex 于 2008-8-7 13:21 发表 http://codeigniter.org.cn/forums/images/common/back.gif
CI 的 Session 类,存放在 cookie 中,不只是 id,包括内容。

那不就跟用cookie没区别了.....
莫非只能用数据库来存储session才行?..

kkito 发表于 2008-8-8 11:27:05

原帖由 xjflyttp 于 2008-8-7 14:49 发表 http://codeigniter.org.cn/forums/images/common/back.gif


那不就跟用cookie没区别了.....
莫非只能用数据库来存储session才行?..
不是跟cookie没有区别
就是cookie。
ci吧userdata的内容序列化后作为cookie存到客户端。
还可以配置实现des算法的加密。只要在配置文件中填个加密密钥就可以了。
这样唯一的缺点就是增加了一点传输的成本和解码解析的作用,但如果存在userdata中的数据量很小
基本可以忽略。

php自带的session原理是存储了文件在服务器端。也没有用数据库。

Hex 发表于 2008-8-9 08:34:36

是的。如果楼主不喜欢,可以用第三方的 Session 类库。

xjflyttp 发表于 2008-8-10 11:23:40

存cookie..传输成本比较大.而且还要预测cookie尺寸..有点难掌握...
请问有哪些第三方类库使用本地文件存储Session...

abfover 发表于 2008-8-14 17:00:11

CI的这种处理session方式 有个显而易见的坏处是不适用安全性高一点的场合 比如已登录的用户在直接关闭浏览器的情况下 下一个用户再打开浏览器 依然是已登录的状态 ... 个人觉得CI在下一版里应该考虑改进
现在用CI的情况下 如果不想用第三方的session类库 自己写也可以 用php默认形式的就好了 这个 ... 应该还是简单的

huapiaoxiang 发表于 2009-6-27 10:50:48

老听你们说什么第三方类库。能不能说点明白点,没办法我对PHP太白了。!

Hex 发表于 2009-6-27 10:55:01

Session 第三方类库,推荐 KNDB Session
页: [1] 2
查看完整版本: 请问codeIgniter的session存放在哪里?