redis.jsvarioRedis=require('ioredis');varlogger=require('./logger');varredis=newioRedis();//默认127.0.0.1:6379//redis链接错误redis.on("error”,function(error){logger.error(error);});exports.redis=redis;app.jsconstindex=require('./routes/index.js');constapp=express();constcookieParser=require('cookie-parser')constsession=require('express-session');constRedisStore=require('connect-redis')(session);consthttp=require('http');consthttpServer=http.createServer(app);varredis=require('./redis/redis.js').reids;...其他中间件省略app.use(cookieParser('sessiontest'));app.use(session({store:newRedisStore({client:redis,prefix:'hgk'}),cookie:{maxAge:1*60*60*1000},//默认1小时secret:'sessiontest',resave:true,saveUninitialized:true}));app.use('/',index)//全局错误中间件app.use(function(err,req,res,next){console.log("Errorhappens",err.stack);});httpServer.listen(3000,function(){console.log('HTTP服务器正在运行:http://localhost:%s',3000);});firstloginrouter.get('/login',function(req,res,next){//从数据库中比较账号验证是否成功,如保存用户信息成功varuser={name:"Chen-xy",年龄:"22",地址:"bj"}req.session.user=user;res.json('登录成功')});需要登录验证的路由//获取文章router.get('/articals',function(req,res,next){if(req.session.user){varuser=req.session.user;varname=user.name;res.send('您好'+name+',欢迎来到我家。');}else{res.send('您尚未登录,请登录后再试!');}});个人项目小博客链接https://github.com/hangaoke1/...参考文章:http://blog.csdn.net/u0126795...http://wiki.jikexueyuan.com/p...http://blog.csdn.net/yuanguoz...