cookie 的特点和有哪些参数,node如何生成cookie

cookie的特点

存储位置:存储在客户端浏览器中

数据大小:通常较小,有容量限制。

安全性:相对较低,数据暴露在浏览器中可能被算改或窃取

应用场景:主要用于实现会话管理,例如判断用户是否登录过网站,记录购物车或用户使用偏好来制定推送等

生成cookie

设置cookie方式:cookie(键,值,{cookie参数})

获取cookie方式:req.cookies.键

在浏览器cookie里的数据

cookie的设置参数有哪些

expires:设置过期时间

maxAge 设置最大过期时间

httpOnly:默认false不允许,客户端脚本进行访问

path:表示 cookie 影响到的路径,如 path=/。如果路径不能匹配时,浏览器则不发送这个 Cookie

signed :表示是否签名 cookie, 设为 true 会对这个 cookie 签名,这样就需要用(加密处理)

res.signedCookies 而不是 res.cookies 访问它。被篡改的签名 cookie 会被服务器拒绝,并且 cookie值会重置为它的原始值

设置签名后的cookie数据

注意需要进行中间键配置

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值