我创建了一个简单的登录/密码html5应用程序。登录/密码我通过websocket发送到服务器以控制并在服务器端设置一些权限等。我如何在接下来的页面中连接到这个套接字,服务器可以发送正确的数据,哪些权限可用等等。
或者当我连接到每个页面的套接字时,我总是发送这个登录密码?
您可以在cookie中存储令牌/会话id。
在下面的导航页面上,您可以将该令牌发送到websocket进行身份验证。身份验证成功后,您可以进行响应。
附言:你需要在每次页面加载时创建新的websocket。
您可以使用cookie使用常规的web身份验证。
WebSocket HTTP协商将携带cookie。因此,如果请求中没有生成的UID,则可以在用户使用生成的UID连接时返回cookie,然后当用户进行身份验证时,将该UID视为已验证并与用户关联。每次与该UID建立连接时,您都知道它就是该用户。