前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >document.cookie与request.cookie

document.cookie与request.cookie

作者头像
全栈程序员站长
发布2022-09-13 16:36:37
5420
发布2022-09-13 16:36:37
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

我们知道使用express的cookie中间件,app.use(cookieParser()), 这样就可以处理每一个请求的cookie。

我们从客户端通过document.cookie获取到当前cookie,作为参数传入后端,在后端设置res.cookie。则之后可在req中获取未过期的cookie。

当我们有一个请求时,就可以用res.cookie来将cookie暂时的保存在未关闭的会话中.用req.cookie来获取未过期的cookie.

由此可见,req.cookie与document.cookie是同样的数据内容。但是他们获取与设置cookie值的方式完全不同。

req.cookie主要是用来获取cookie。不能它来修改cookie,因为cookie内容是浏览器发起请求时发送给后台的。要设置cookie,需要用HttpResponse.set_cookie. [document]。

document.cookie处理的是cookie的原始数据,是一条string。

document.cookie = “userinfo=; expires=Thu, 01 Jan 1970 00:00:00 GMT”;

设置/获取。

expires是绝对的过期时间,比如指定2017.11.30,当然不是这种格式,注意与max-age的区别。max-age是相对时间,比如是发起请求后的1分钟内。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162147.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档