workerman自定义session如何存取

chugb

1.会员在web网站上登录,然后会员进入聊天室,此时希望在聊天室程序中获取到web网站的存在session中的会员id
2.由于workerman重写了session,请问有什么办法可以获取到

10400 1 0
1个回答

walkor

web网站可以将session另存一份到memcache,key为PHP的session_id。
聊天室的websocket连接到workerman后,会发送一个type为login的登录请求,这个登录请求里面带上将session_id,workerman收到type为login的请求后,验证客户端传来的session_id在memcache中是否有存储,如果有存储则将存储的数据放到workerman自己的sessio中即可。

总结起来就是用一个集中存储如memcache做下中介,将需要的session数据中转到workerman中

  • chugb 2014-10-13

    谢谢,那我的理解其实workerman的session还是必须遵循他的方式,本来是想在connect的时候就做一些用户相关的操作

  • chinaxhjsz 2018-05-07

    @92:大佬加个QQ 我这个问题好久啦 602760880

年代过于久远,无法发表回答
🔝