想请教的就是关于 Cookie 的存货时间问题,
教程里面只说了,使用 setMaxage()后,只要在该设定时间内发送请求, 则浏览器都会携带对应网站的 Cookie,而如果超过了设定时间,则该 Cookie 就会被销毁;
在这里,我的疑惑是,销毁 Cookie 的是浏览器的操作吗? 还是说 Cookie 并不是真的被销毁,而是浏览器在 Cookie 超过设定的存活时间后, 访问对应的网站,不会再携带该 Cookie?
1
msg7086 2019-05-03 10:15:29 +08:00
超过以后即认为失效。失效的 Cookie 不能被发送给网站。
销毁?有这种说法吗? |
2
ecrazy 2019-05-03 10:19:56 +08:00 via iPhone
cookie 过期了就不可用了。你可以自己写个 demo 试试的。
|
4
binux 2019-05-03 10:21:34 +08:00
反正对你来说,它不存在了,你管它浏览器是不是真的销毁了呢?
|
7
BradZhou 2019-05-03 10:33:32 +08:00
有个疑问:那作为使用者来说,我要如何才能限制自己的 cookie 不被浏览器或者网站记录呢? 或者我可以给 1 天 or7 天 or30 天的 cookie 记录, 在这之后这些将会重新被循环.
目前使用的是 Chrome 浏览器,不知如何做到上面的描述? |
9
lhx2008 2019-05-03 13:44:12 +08:00 via Android
准确来说,对于 HTTP 协议来说,cookie 的 naxage 是未定义的,它可以提前摧毁,也可以不摧毁,关键是你的服务器对于有无 cookie 以及 cookie 过期之后的两个逻辑。依赖浏览器行为是不安全的。
|