使用GatewayClient能否判断client_id是否已经绑定,安卓跨域不能存session

z月磊

框架用的ThinkPHP,然后使用GatewayClient实现聊天功能,也是使用官方推荐的方式连接GatewayWorker

需求是防止安卓客户端伪造一个在线的client_id而能够参与其中的群聊,这样的话我需要在使用bindUid之前判断一下client_id是否被绑定过,如果被绑定过就不再绑定提示错误,因为是移动端主动访问存在跨域问题应该是存不了session这种不可伪造的数据。

阅读 2240
1个回答

walkor

弄个redis memcache等记录下就好。

或者用gateway::setSession方法给这个client_id设置个session, 当下次要绑定的时候gateway::getSession

  • 暂无评论