87,910
社区成员
发帖
与我相关
我的任务
分享
let identityKey = 'superKey';
app.use(cookieParser());
app.use(session({
name: identityKey,
secret: 'heart', // 用来对session id相关的cookie进行签名
cookie: {maxAge: 60000},
resave: false
}));
//设置跨域访问
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",' 3.2.1');
res.header("Content-Type", "application/json;charset=utf-8");
next();
});
app.all('/', function(req, res, next){
let sess = req.session;
let loginUser = sess.loginUser;
let isLogined = !!loginUser;
});
// 登录接口
app.all('/test/user/login', function(req, res, next){
let sess = req.session;
let user = {
"name": req.body.name
};
console.log("登陆接口测试");
sess.loginUser = user.name;
res.setHeader("Set-Cookie", ["sid=1;path=/;domain=w;expires="+new Date("2030") ]);
res.json({ret_code: 0, ret_msg: '登录成功'});
});
app.all('/test/user/logout', function(req, res, next){
let sess = req.session;
let loginUser = sess.loginUser;
console.log("测试登出接口");
console.log(loginUser);
});