我尝试使用redis作为会话存储,通过nginx在Nodejs中加载Balance.
我正在使用3台机器
我在机器B中设置了一个会话变量,我试图通过机器C访问同一个会话变量.
我使用redis作为会话存储,所以我应该访问机器B中的变量.
机器B的编码是(文件名为app.js)
var express = require('express');
var redis = require("redis");
var session = require('express-session');
var redisStore = require('connect-redis')(session);
var bodyParser = require('body-parser');
var client = redis.createClient();
var app = express();
app.use(session({
secret: 'ssshhhhh',
// create new redis store.
store: new redisStore({ host: '192.168.14.65', port: 6379, client: client,ttl : 260}),
saveUninitialized: false,
resave: false
}));
app.get('/', function (req, res) {
console.log(req.session);
req.session.helloworld = 'helloworld';
res.send('set session');
});
app.listen(3000,function(){
console.log("App …Run Code Online (Sandbox Code Playgroud)