成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

websocket - node.js express使用socket-io時,要如何做帳號驗證?

瀏覽:144日期:2023-10-04 10:55:46

問題描述

問題解答

回答1:

Socket#request:RequestA getter proxy that returns the reference to the request thatoriginated the underlying engine.io Client. Useful for accessingrequest headers such as Cookie or User-Agent.

socket.io

通過 socket.request.headers.cookie 來得到cookie通過 socket.request.session 來得到session

io.on(’connection’, function(socket){ if(socket.request.session.isLogin()){//....已登入成功 做其他事情 }else{socket.close(); }});回答2:

我是另外把socket按id儲存起來,登錄時,emit(’login’,id),服務端響應更新該socket的id,退出則刪除,socket.id=null,socketManager.remove(’xx’)。

標簽: web