跳转至

cookie和session

客户端在向服务器第一次发起请求的时候,服务器会下发一个信物(cookie),下一次客户端再请求服务器时,会携带cookie,服务器通过cookie完成身份识别

可以设置cookie的过期时间,使用体验上有点类似于redis

首先需要安装cookie-parser

npm i cookie-parser

在app.js文件中进行使用

const express = require("express")
var cookieParser = require("cookie-parser")
var app = express()
app.use(cookieParser()) // 使用cookieParser才可以解析cookie

app.get("/",function (req,res) {
    // 获取cookie中的信息
    console.log(req.cookies.visited)
    // visited表示cookie信息的key值
    res.cookie("visited",{"maxAge":1000*60*60*24}) // 在返回头中设置cookie信息
    res.send("测试cookie")
})
app.listen(3000)

session和cookie类似,只不过cookie是存储在内存中,而session是存储在服务器上,常用的就是使用redis