
cookie和sessioin
key-value格式:cookie的值通常以键值对的形式存储,键是名称,值是对应的数据。 在响应中设置:服务器在发送HTTP响应时设置cookie,客户端随后存储到本地。 cookie是否随request发送::cookie是否随请求发送取决于设置的属性,包括`httpOnly`和`secure`等标志。 适配的路径下,有效期内,session会发送所有的cookie。:在同一域名下且路径匹配的cookie会随着每个请求发送。 生成:当客户端建立连接时,server会创建session,并生成唯一的sessionid,返回给客户端存储在cookie中。 生命周期:: sessionid在每次请求中发送到server,server根据sessionid验证会话信息。 失效:: session失效的条件包括超时、服务器重启或cookie失效。
发布日期:2021-05-14 05:22:07
浏览次数:13
分类:精选文章
本文共 939 字,大约阅读时间需要 3 分钟。
cookie设置
在firefox浏览器中,可以通过F12开发者工具查看cookie信息。在请求报文中可以看到客户端发送的cookie,在响应报文中可以看到服务器设置的cookie。
node.js中cookie的用法
1) 使用cookie:
var cookieParser = require('cookie-parser'); app.use(cookieParser());
2) 设定cookie:
var cookieConfig = { maxAge: 1000 * 60 * 60 * 24 * 30, // 生存时间:30天 httpOnly: true, // 是否仅发送http请求时发送cookie path: '/cookie' // cookie的路径限制 }; res.cookie("uname", UUID.v1(), cookieConfig);
3) 获取cookie:
var a = req.cookies.uname;
session
关于为什么登录后可以直接访问网站:当关闭浏览器时,sessionid仍然存在于cookie中,且未触发失效条件(超时或cookie失效)。浏览器重新连接时,会发送保存的sessionid到server,保持会话有效状态。
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月09日 21时23分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
主线程中Looper的轮询死循环为何没有阻塞主线程?
2019-03-11
Gradle实战四:Jenkins持续集成
2019-03-11
使用RestTemplate,显示请求信息,响应信息
2019-03-11
wgcloud运维监控系统错误:防篡改校验错误次数大于10次,不再上报数据
2019-03-11
为什么WGCLOUD安装完后,启动服务端打不开网页
2019-03-11
wgcloud网络监控出现负值
2019-03-11
ios 官方sample
2019-03-11
iOS 开发官方文档链接收集
2019-03-11
网易云面试(Android岗)之旅,差点被这些基础题绊了跟头。
2019-03-11
Android音视频开发之——音频非压缩编码和压缩编码
2019-03-11
linux学习笔记(四)基本用户管理与帮助命令
2019-03-11
小程序:防止父方法被子方法冒泡,使用catchtap
2019-03-11
vue报错 created hook错误
2019-03-11
单选框点击文字也能选中
2019-03-11
此主机支持Intel VT-x,但Intel VT-x 处于禁用状态。
2019-03-11
06-局部变量和全局变量
2019-03-11
12-面向对象1
2019-03-11
python基础总结 异常处理
2019-03-11
解决Vue源码运行错误
2019-03-11
HDU - 4109 Instrction Arrangement
2019-03-11