请问 Websocket 所谓的有状态是什么意思?
假如服务器通过 Websocket 广播信息,里面包含所有成员的身份识别码(仅仅用于区分身份),通过这个识别码可以在服务器里定位到某个成员。那么是不是只要能限制每个连接的 onmessage 回调函数的操作范围,就能限制用户操作,这样即便知道身份识别码,也不能影响其它的用户?比如冒名顶替?
回复
1个回答

test
2024-07-15
不知道你说的限制用户操作和冒名顶替是什么意思。
我记忆里 ws
握手成功完成链接之后,服务器会把这次会话保持在一个“连接池”里面。这个区分身份的识别码也只是去标识这个长链接。
广播则是向全部会话都发起,所以用户知道不知道这个识别码并没有什么用。就算服务端靠你携带过去的识别码去做后续的通讯也是和其他会话进行了。
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容