相关疑难解决方法(0)

没有req.session.save(),会话将不会保存在Node.js中

我正在使用Node.js,Express和Redis构建一个用于会话管理的网站.无论出于何种原因,如果我有一个会话变量(isLoggedIn在这个例子中),并刷新页面,变量就不会被保存,但是,如果我req.session.save()在设置变量后调用它,它会被保存到Redis(redis-cli)监视器显示这一点 - 没有调用save()显示变量不在那里,而调用save()显示它).

我正在使用它来设置和启动服务器:

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var swig = require('swig');
var session = require('express-session')
var RedisStore = require('connect-redis')(session);

var routes = require('./routes/index');
var users = require('./routes/users');

var app = express();

// Configure the favicon first. This avoids other middleware from processing the request if we know the request is for …
Run Code Online (Sandbox Code Playgroud)

javascript session node.js express

28
推荐指数
1
解决办法
2万
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1

session ×1