大家在开发中如何做到不使用session的?

bigtiger02 发布于 2014/12/01 11:27
阅读 1K+
收藏 1

MySQL连接为什么挂死了?别踩坑!>>>

如题。

大家平时无session是如何做设计的?
memcache 进行统一管理?数据库管理?

加载中
0
红薯
红薯

如果你的系统以后的访问量会越来越大,建议你不要使用

bigtiger02
bigtiger02
额,我可能没描述清楚,已经修改了标题。其实我想问的是大家是如何做到不使用session的?membercache 进行统一管理?
0
刘学炜
刘学炜
如果你服务器够牛逼 session还是用一用吧
0
Tuesday
Tuesday
用数据库才是王道...
bigtiger02
bigtiger02
有道理
0
__loong
__loong
session存个用户登录信息就行了。。其他的看情况缓存或者数据库
0
雪梨苹果
雪梨苹果
redis和memecache你值得拥有,集群才用到的,小网站没那么多服务器,就session吧
0
千斤难买春秋醉
千斤难买春秋醉

session也就判断个用户登录吧?

生成了一个sign放到数据库。需要登录的操作带着sign访问

bigtiger02
bigtiger02
嗯,目前是这样进行设计的
0
bboss
bboss
bboss
可以通过以下文档找到我们的联系方式,欢迎交流讨论: https://github.com/bbossgroups/bbossgroups-3.5/wiki/bboss
bigtiger02
bigtiger02
回复 @bboss : 好东西,感谢分享。
bboss
bboss
特色就是你需要容器session的时候就可以切换到容器session,当你需要自己讲会话数据存入mongodb时,就可以mongodb,非常灵活
0
JasonWcx
JasonWcx
session就是为了保持用户会话状态,管理这些数据非常消耗服务器性能.在规模较大的项目中使用成本会比较高.你可以考虑使用WEBSOCKET,如果应用场景允许的话.
JasonWcx
JasonWcx
回复 @bigtiger02 :可以利用NodeJS或者别的什么技术单独做SESSION会话管理。在服务器端生成GUID,终端发起会话时将这个值写入到服务器队列中,并写入用户cookie中,当用户断开WebSocket连接时,则本次会话终止,从服务器队列中删除GUID值。至于存与不存到数据库中需要你自己考量。
bigtiger02
bigtiger02
websocket做session保持这个可以详细介绍一下你的思路吗?
0
HostSugar
HostSugar
不用session就用cookie,cookie保存用户登录状态
HostSugar
HostSugar
回复 @bigtiger02 : 要判断合法性,不过cookie内容是加密的。你可以看看osc相关的cookie登录源码,可以借鉴
bigtiger02
bigtiger02
嗯,有启发。有个疑问就是前台cookie保存登录之后,后台在操作之前应该还是要对其进行合法性验证吧?
0
落舞者
落舞者

php支持配置session 存放位置。

当然也可以自己实现。甚至可以完全用加密的cookie。

返回顶部
顶部