84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
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(); } });
我是另外把socket按id储存起来,登录时,emit('login',id),服务端响应更新该socket的id,退出则删除,socket.id=null,socketManager.remove('xx')。
socket.io
通过 socket.request.headers.cookie 来得到cookie
通过 socket.request.session 来得到session
我是另外把socket按id储存起来,登录时,emit('login',id),服务端响应更新该socket的id,退出则删除,socket.id=null,socketManager.remove('xx')。