>首页> IT >

速讯:聊聊node+express怎么操作cookie

时间:2022-06-22 10:08:00       来源:PHP中文网
node+express怎么操作cookie?下面本篇文章就来给大家介绍一下用nodejs操作cookie的方法,希望对大家有所帮助!

Cookie:有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。


用node操作cookie我们需要cookie-parser模块


(资料图)

npm i cookie-parser -s

接下来在我们的文件中引入此模块

// 引入express模块const express = require("express")// 实例化expressconst app = express()// 操作cookie模块const cookieParser = require("cookie-parser");// 加入cookie签名app.use(cookieParser("真的好离谱")); //使用cookie中间件,加密值为:‘真的好离谱’

参数详解

关于读取问题

req.cookies:读取到的是我们未加密的cookie;

req.signedCookies:读取我们的加密cookie。

案例

app.get("/", (req, res) => {    res.cookie("cart", { items: [1, 2, 3] }, { maxAge: 10000 * 2, httpOnly: true, signed: true, path: "/" });    res.cookie("user", "张三", { httpOnly: true, path: "/user", signed: true })    res.send("ok")    console.log(req.cookies)    console.log(req.signedCookies)})
app.get("/user", (req, res) => {    console.log(req.cookies)    res.send(req.signedCookies)})
app.get("/news", function (req, res) {    res.cookie("Age", "大白", { maxAge: 10000 * 2, httpOnly: true, signed: true })    res.cookie("Age", "0", { maxAge: 0 }); //删除cookie    res.send("你好nodejs news")})

maxAge0时会删除我们的cookie

更多node相关知识,请访问:nodejs 教程!

以上就是聊聊node+express怎么操作cookie的详细内容,更多请关注php中文网其它相关文章!

关键词: 相关文章 本地终端 文本文件