从NodeJs获取PHP $ _SESSION

时间:2013-11-20 17:43:19

标签: node.js session express socket.io

我正在尝试使用用户会话检查NodeJs聊天中的用户名。有安全的方法吗? (我的NodeJs服务器与网站主机不在同一个位置)。我正在使用此代码NodeJs + express来进行聊天应用程序。

代码:

var express = require('express');
var app = express(), 
    server = require('http').createServer(app),
    io = require('socket.io').listen(server, { log: false });

server.listen(8080);

app.get('/chat.js', function(req, res) {
    res.sendfile('chat.js');
});

/* CHAT FUNCTIONS */

io.sockets.on('connection', function (socket) {
    socket.on('send', function (data) {
        // I wanna get the user session
        // something like this:
        // (code below does not exist)

        var username = session['username'];

        console.log(username + " is here.");
        io.sockets.emit('message', data);
    });

});

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您需要为会话使用通用存储空间,例如memcachedredis。 你将拥有共同的访问权。