标签:基础 save 必须 div end node 变化 cookies 键值对
然后,我们就可以在浏览器中查看cookie
1、安装中间件:cnpm install express-session --save
2、使用中间件:
const express = require(‘express‘) const session = require(‘express-session‘) const app=express() //配置session的中间件 app.use(session({ secret: ‘this is session‘, //服务器端生成 session 的签名 name:"node", //修改session对应cookie的名称 resave: false, //强制保存 session 即使它并没有变化 saveUninitialized: true, //强制将未初始化的 session 存储 cookie: { maxAge:1000*60*30, secure: false // true 表示只有https协议才能访问cookie }, rolling:true //在每次请求时强行设置 cookie,这将重置 cookie 过期时间(默认:false) })) app.get("/login",(req,res)=>{ //设置seesion req.session.username="张三" req.session.age=20 res.send("执行登录") }) app.get("/news",(req,res)=>{ //获取seesion if(req.session.username || req.session.age){ res.send(req.session.username+"--"+req.session.age+"-已登录") }else{ res.send("没有登录") } }) app.listen(3000)
删除session有三种方式:
1、设置过期时间(对所有有效)
2、赋空值(仅对当前指定字段有效)
标签:基础 save 必须 div end node 变化 cookies 键值对
原文地址:https://www.cnblogs.com/yuyujuan/p/13952251.html