当前位置:网站首页>nodejs+express设置和获取cookie,session
nodejs+express设置和获取cookie,session
2022-07-13 18:07:00 【小阿狸啊】
cookie
1.安装依赖包
yarn add cookie-parser
或者 npm i cookie-parser
2.使用
//注册
const cookieParser = require('cookie-parser')
app.use(cookieParser())
3.写接口
//设置cookie
app.get("/set_cookie",(req,res) => {
res.cookie('name',"node",{
maxAge: 60*60*2})
res.cookie("age",11)
res.send("设置了cookie")
})
//获取cookie
app.get("/get_cookie",(req,res)=>{
let name = req.cookies['name']
let age = req.cookies["age"]
res.send({
name: name,
age:age
})
})
session cookie-session
session依赖于cookie
1.安装依赖包
yarn add cookie-session
或者 npm i cookie-session
2.使用
//注册session
const cookieSession = require('cookie-session')
app.use(cookieSession({
name:"my_session", //命名
keys:["asdaafadsfgdgjsidlyfgulaujhisuhdifgweui"], //加密字段
maxAge: 1000 * 60 * 60 *24 *2 //保存的时间
}))
3.写接口
//设置session
app.get("/set_session",(req,res)=>{
req.session["name"] = "xinghuo"
req.session["age"] = 20
res.send("设置了session")
})
//获取session
app.get("/get_session",(req,res)=>{
let name = req.session["name"]
let age = req.session["age"]
res.send({
name,
age
})
})
这两种方式不能同时使用
session express-session
安装依赖
yarn add express-session
或 npm i express-session
使用
const expressSession= require("express-session")
app.use(expressSession({
secret:"xinghuo",
resave:false,
saveUninitialized:true
}))
写接口
//设置
router.get("/set_eSession",(req,res) =>{
req.session.user = {
name:'张三',age:18}
res.send("设置了expressSession")
})
//获取
router.get("/get_eSession",(req,res)=>{
const {
user} = req.session
res.send(user)
})
边栏推荐
- 几行代码就能实现复杂的 Excel 导入导出,这个工具类真心强大!
- A few lines of code can realize complex excel import and export. This tool class is really powerful!
- 2022/7/10RHCSA
- MATPLOTLIB—fail to allocate bitmap
- appium中desired_caps参数记录
- XPath超详细总结
- How to solve the relationship between the two use cases?
- DIY a cache
- Edge calculation kubeedge+edgemash
- OSPF实验
猜你喜欢
随机推荐
Day 8 of leetcode question brushing
NAT与PAT原理以及配置
How to self-study software testing? [super comprehensive analysis from 0 to 1] (with learning notes)
BeautifulSoup4总结
OSPF实验
Master-slave copy reading and writing separation nanny level teaching
Re 正则表达式
网络布线概述
Thread pool and producer consumer model
Network cabling overview
C# .Net Core and Net5 Skills record
几行代码就能实现复杂的 Excel 导入导出,这个工具类真心强大!
Flask基础入门七-Cookie和Session
Decompose a number into the form of adding multiple addends
IDEA 注释模板,这样配置才够逼格!
Flask基础入门六-上下文
还在使用 MySQL 中使用枚举?这些陷阱一定要注意!
jsonp原理
MySQL foundation related (important)
数制转换与子网划分









