Nodejs基础 Cookie

本文深入解析了Cookie与Session的工作原理及应用。Cookie用于本地存储用户信息,如登录状态和起始页设置,而Session则是一种服务端状态管理技术,通过生成sessionId进行用户状态跟踪。文章还探讨了两者在安全性、数据存储容量及应用场景上的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cookie一般用作存储于用户本地浏览器应用上的数据,用于保存用户信息等辨别用户的身份,因为http协议是无状态协议,在同意浏览器中同一页面打开另外一个页面时服务端无法识别出来。一般都进行加密。

 

cookie可以设置保留的时间,时限内如果关闭浏览器浏览器中的cookie数据还会保存着,如果不设置生存时间,就属于会话级别的数据,一旦关闭页面窗口就是自动清除掉cookie。

 

用户可以改变浏览器的设置,以使用和禁用Cookie。

 

用途:首先就是网站的注册用户的登录密码账号和登录状态,另外也用于起始页的存储。

 

cookie安全级别很低,也拥有自己I的一套给数据加密的算法,一般不用于存储敏感字段以免被黑客截取或恶意修改。cookie中的数据会伴随每一次请求服务器的http协议中传输到服务端。

 

session技术也用作状态管理,session是一种位于服务端的状态管理技术,当浏览器第一次访问服务端的时候,服务器会自动创建一个session对象,生成一个sessionId,然后通过cookie发送到客户端。

 

session相对安全,能够保存的数据种类很丰富,保存的数据的大小没有限制。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值