关于 cookie max-age 的理解

2017-06-02 18:00:36 +08:00
 guyeuro

假如服务器端设置一个 cookie 的 max-age 为 60 分钟 浏览器设置 cookie 后 过了 20 分钟 这个 max-age 在浏览器端会变成 40 吗? 也就是用 cookie.getMaxAge()的值是多少?

另外,这个 max-age 是不是浏览器用来清除 cookie 用的 也就是 60 分钟后,浏览器清除这个 cookie ?

1167 次点击
所在节点    问与答
2 条回复
Yuigahama
2017-06-02 23:48:56 +08:00
不会变
cookie.getMaxAge 是什么
```
VM1898:1 Uncaught TypeError: document.cookie.getMaxAge is not a function
at <anonymous>:1:17
```

cookie 是字符串,存储在浏览器里面不会变
max-age 到期浏览器删除 cookie
Yuigahama
2017-06-02 23:56:07 +08:00
搜了一下 cookie.getMaxAge 结果都是 java 相关的
你想用 java 在服务器是无法获得存储在浏览器上 cookie 除 name value 对之外的信息的,因为浏览器发送请求的时候只会发送这个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/365525

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX