NodeJS会话不会持久/检索

我正在尝试与节点进行一些会话身份validation。 当我在本地主机上运行它时,这段代码工作正常,但是在远程服务器上不会检索到该会话。

每次我点击远程服务器,我都可以看到生成了一个新的会话ID,而在本地主机上保持不变。

请注意,我通过一个IP地址(无客户端JS)直接与浏览器访问URL。 这个问题最初出现在expressJS / jquery中,但我设法用下面的代码重现:

var express = require('express'); var app = express.createServer(); app.configure(function(){ app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat" })); app.use(app.router); }); app.get('/login', function(req, res){ // Perhaps we posted several items with a form // (use the bodyParser() middleware for this) req.session.loggedIn = true; var msg = "You are logged In. SessionId:"+req.session.id; console.log(msg); res.end(msg); }); app.get('/isLoggedIn', function(req, res){ var msg = "isLoggedIn: "+req.session.loggedIn+" SessionId:"+req.session.id; console.log(msg); res.end(msg); }); app.get('/logout', function(req, res){ req.session.destroy(); var msg = "Logged out"; console.log(msg); res.end(msg); }); app.listen(3000); 

你知道什么可能是错的吗?

节点:v0.4.12连接:v1.7.1

谢谢,尼古拉斯