[英]How do i pass a PHP variable or session through nodeJS to socket.io on connection
[英]How do you pass php session data to socket.io?
我正在編寫一個應用程序,可以在一次瀏覽器中從多個瀏覽器一次登錄用戶,並在頁面加載時與服務器上的socket.io建立連接。
我想在Redis集中跟蹤所有客戶端套接字ID的socket.id
,該密鑰的鍵類似於該登錄用戶的userId:???:socketClientIds
。 我想薩德套接字客戶端ID Redis的設置PHP腳本通過AJAX調用后。
由於我將用戶ID保留在php會話變量$_SESSION['userId']
,因此可以安全/實用地將此用戶ID的值傳達給socket.io,以便將客戶端ID添加到集合中?
client.sadd("userId:???:socketClientIds", socket.id)
我不信任客戶端為userId提供准確的值,因為它可能是偽造的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.