express 之 cookieParser 签名加密
const express = require("express"); const app = express(); const cookieParser = require("cookie-parser"); // 配置 cookiparser 中间件 app.use(cookieParser("jiamimiyao")); app.get("/", (req, res) => { /* 签名 singed , cookie加密 : 1、配置中间件的时候需要传入加密的秘钥: app.use(cookieParser("jiamicanshu")) 2、res.cookie("username", "zsan", { maxAge: 1000 * 60 * 2, signed: true }); 3、req.singedCookies 获取 ; */ res.cookie("myname", "lisi99", { maxAge: 1000 * 60 * 2, signed: true }); res.send("首页a"); }); app.get("/article", (req, res) => { // 获取cookie let myname = req.cookies.myname; res.send("新闻页面:" + myname); }); app.get("/user", (req, res) => { // 获取cookie let myname = req.cookies.myname; console.log(myname); // res.send("用户页面:" + username); res.send("用户页面:" + myname); }); app.get("/product", (req, res) => { // 获取加密的cookie let myname = req.signedCookies.myname; console.log(myname); res.send("product页面:" + myname); }); app.listen(3006); console.log("run server http://127.0.0.1:3006");