没有刷新的Socket.IO授权

时间:2014-06-26 21:46:01

标签: node.js socket.io authorization

在第一次调用localhost时,它会发送index.html并尝试授权。 授权当然不被批准。在用户填写了index.html中的表单后,“app.post('/ login'...”被执行。

我现在想要的是登录后的授权将执行一次,并且具有Socket.IO的客户端连接。

这可能吗?或者我必须在客户端登录后刷新页面?

app.post('/login', function(req, res) {
    req.session.status = {
        test:111
    };
    res.end();
});

app.get('/', function(req, res){
    res.sendfile(__dirname + '/index.html');
});

io.set('authorization', function(req, callback) {
    console.log("hi");
    // check if user is logged, if yes connect with socket.io
});

io.sockets.on('connection', function(socket){
});

0 个答案:

没有答案