我正在尝试使用用户会话检查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);
});
});
我该怎么做?
答案 0 :(得分:0)
您需要为会话使用通用存储空间,例如memcached
或redis
。
你将拥有共同的访问权。