longjianghu 发表于 2010-10-18 07:55:29

把session存到数据库的疑惑

因为以前没有做过session存数据库的情况,我想问一下,把session存数据库里如何使用?1.用户第一次登录生成了session数据存放在数据库里,用户关注浏览器之后再次访问网站,这时程序应该如何处理?
2.内存表里的数据如果不手工删除会不会一直存在(不断电的情况下)?

saturn 发表于 2010-10-18 13:22:04

1,2 session有自己的垃圾回收(gc)机制。所以在处理session时,我们在程序中的处理和使用普通php session无异,无需担心其他问题。

longjianghu 发表于 2010-10-18 17:05:37

本帖最后由 longjianghu 于 2010-10-18 17:17 编辑

回复 2# saturn 请问一下,如果我在登录的时候把session数据写入指定的表中,直接关闭浏览器这个表中的session数据会删除吗?我想知道如何处理.

longjianghu 发表于 2010-10-20 08:32:14

都没人说下么

Hex 发表于 2010-10-20 14:27:59

回复 3# longjianghu


    不会删除,都是在下次请求的时候再删除的。

mengdejun 发表于 2010-10-24 15:02:54

开启session处理器就可以了,写好对应的数据库操作,session处理机制会自己调用.

longjianghu 发表于 2010-10-25 16:47:08

回复 6# mengdejun CI是可以我只是不明白原理,能不能讲一下原理啊?

逸善 发表于 2011-10-28 14:51:14

CI自带的session好像暴露的信息太多了!:(
页: [1]
查看完整版本: 把session存到数据库的疑惑