我可以在websocket服务器上存储会话信息吗?



我有一个使用PHP web套接字的聊天应用程序。我已经快完成了。现在刷新页面时,连接已经从服务器断开,我必须重新连接到它。和我的要求是如何维护每个用户的会话和。另一个问题是,当我尝试连接到服务器从同一浏览器的另一个选项卡然后另一个连接创建不同的端口号。如果我维护会话,我可以克服它,请帮助我如何在PHP Web套接字维护会话。

你可以发送会话id每次你发送一个新的消息到websocket服务器,你可以很容易地检查会话id。这样的

session_id("your session_id");    
session_start();
if(isset($_SESSION["email/username/id whatever"]) && ($_SESSION["password"])){
keep connected and process request
}
else{
disconnect
}

您只需要在php页面中启动一个会话。你可以使用

session_start();

,然后将必要的变量传递给$_SESSION[](它是会话数组),然后您可以访问它们,直到您打开浏览器或手动取消设置会话变量数组或销毁会话。

要取消会话设置,可以使用

unset($_SESSION['variableName']);

或者如果你想销毁所有会话,那么你可以使用

session_destroy();

相关内容

  • 没有找到相关文章

最新更新