Open weikee94 opened 4 years ago
什么是 cookie
cookie 登陆验证
res.setHeader(
"Set-Cookie",
`username=${data.username}; path=/; httpOnly; expires=${getCookieExpires()}`
);
session 演示
// 解析 session
let needSetCookie = false;
let userId = req.cookie.userid;
if (userId) {
if (!SESSION_DATA[userId]) {
SESSION_DATA[userId] = {};
}
} else {
needSetCookie = true;
userId = `${Date.now()}_${Math.random()}`;
SESSION_DATA[userId] = {};
}
req.session = SESSION_DATA[userId];
redis
redis-server
redis-cli
redis demo
const redis = require("redis");
// 创建客户端
const redisClient = redis.createClient(6379, "127.0.0.1");
redisClient.on("error", (err) => {
console.error(err);
});
// testing
redisClient.set("myname", "zs", redis.print);
redisClient.get("myname", (err, val) => {
if (err) {
console.error(err);
return;
}
console.log("val: ", val);
// quit
redisClient.quit();
});
nginx
nginx 配置
nginx 命令
修改vim file
启动服务项目
内容