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

[HELP] hex老大及各位php前辈,请教个服务器端session的问题

[复制链接]
发表于 2013-11-12 13:12:28 | 显示全部楼层 |阅读模式

最近在开发微信公众服务程序,因为无法使用cookie,但必须保存会话状态,不知道怎样才能比较高效,服务器负荷也不会太大。

方案1,用数据库实现session功能,保存用户状态,每次用户请求时更新状态。缺点是要不断更新,感觉效率会有问题。
方案2,使用php原生或第三方session。不知道有没有这种session,能将数据保存在服务器端内存,timeout时存在物理介质?

或者有更好的方案?

对了,我的ci还是1.7。先拜谢各位!
发表于 2013-11-12 14:05:23 | 显示全部楼层
建议升级到最新版试试
发表于 2013-11-12 14:59:08 | 显示全部楼层
CI的session默认是以cookie的形式存在浏览器的。现在还是。

hex老大曾经推荐过一个Library,就是存数据库的。
 楼主| 发表于 2013-11-12 20:41:54 | 显示全部楼层
dren_a 发表于 2013-11-12 14:59
CI的session默认是以cookie的形式存在浏览器的。现在还是。

hex老大曾经推荐过一个Library,就是存数据库 ...

是这个吗?好像不支持数据库。。。

http://codeigniter.org.cn/forums/thread-4007-1-1.html
发表于 2013-11-14 13:14:21 | 显示全部楼层
glenda 发表于 2013-11-12 20:41
是这个吗?好像不支持数据库。。。

http://codeigniter.org.cn/forums/thread-4007-1-1.html

那就用这个吧,php默认是存temp文件的,所以应该能用。存数据库也不难嘛。。。
 楼主| 发表于 2013-11-14 20:53:38 | 显示全部楼层
dren_a 发表于 2013-11-14 13:14
那就用这个吧,php默认是存temp文件的,所以应该能用。存数据库也不难嘛。。。 ...

谢谢,现在用的是php原生session,也是存临时文件
发表于 2013-11-15 23:01:08 | 显示全部楼层
CI默认就支持存数据库的,翻一下手册有,跟写文件比,我觉得性能应该差不到哪去。没测过,纯感觉。

本版积分规则