document.cookie与request.cookie

document.cookie与request.cookie我们知道使用express的cookie中间件,app.use(cookieParser()),这样就可以处理每一个请求的cookie。我们从客户端通过document.cookie获取到当前cookie,作为参数传入后端,在后端设置res.cookie。则之后可在req中获取未过期的cookie。当我们有一个请求时,就可以用res.cookie来将cookie暂时的

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

我们知道使用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.net/162147.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号