Socket.IO 中如何获取cookie?

Socket.IO 中如何获取cookie?

收藏 0 分享浏览 1916
3年前
跟帖
芋头
3年前

获取cookie的方式,包括其他http信息。

socket.handshake.headers.cookie

例如,在握手的时候做用户验证:

io.configure(function (){
  io.set('authorization', function (handshakeData, callback) {
    //根据cookie检查用户信息
    checkUser(handshakeData.headers.cookie,function(error,user){
      if(error){
        callback(error.message,false);
      }else{
        handshakeData.user = user //将user存储到握手数据里供后面使用。
        callback(null,true)
      }
    })
  });
});
沙发
说几句
广告位 点击查看投放指南

我的收藏