用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4076|回复: 7
收起左侧

[已解决] 把session存到数据库的疑惑

[复制链接]
发表于 2010-10-18 07:55:29 | 显示全部楼层 |阅读模式
因为以前没有做过session存数据库的情况,我想问一下,把session存数据库里如何使用?1.用户第一次登录生成了session数据存放在数据库里,用户关注浏览器之后再次访问网站,这时程序应该如何处理?
2.内存表里的数据如果不手工删除会不会一直存在(不断电的情况下)?
发表于 2010-10-18 13:22:04 | 显示全部楼层
1,2 session有自己的垃圾回收(gc)机制。所以在处理session时,我们在程序中的处理和使用普通php session无异,无需担心其他问题。
 楼主| 发表于 2010-10-18 17:05:37 | 显示全部楼层
本帖最后由 longjianghu 于 2010-10-18 17:17 编辑

回复 2# saturn 请问一下,如果我在登录的时候把session数据写入指定的表中,直接关闭浏览器这个表中的session数据会删除吗?我想知道如何处理.
 楼主| 发表于 2010-10-20 08:32:14 | 显示全部楼层
都没人说下么
发表于 2010-10-20 14:27:59 | 显示全部楼层
回复 3# longjianghu


    不会删除,都是在下次请求的时候再删除的。
发表于 2010-10-24 15:02:54 | 显示全部楼层
开启session处理器就可以了,写好对应的数据库操作,session处理机制会自己调用.
 楼主| 发表于 2010-10-25 16:47:08 | 显示全部楼层
回复 6# mengdejun CI是可以我只是不明白原理,能不能讲一下原理啊?
发表于 2011-10-28 14:51:14 | 显示全部楼层
CI自带的session好像暴露的信息太多了!

本版积分规则