我如何阅读cookie设定日期? 在rails api我无法找到此信息,谷歌也没有......
答案 0 :(得分:3)
你做不到。 以下是cookie的工作原理:
客户请求文档,并在响应中收到:
Set-Cookie: CUSTOMER=WILE_E_COYOTE; path=/; expires=Wednesday, 09-Nov-99 23:12:40 GMT
当客户端在此服务器上请求路径“/”中的URL时,它会发送:
Cookie: CUSTOMER=WILE_E_COYOTE
ideea是浏览器管理它应该将cookie发送回服务器与否。 Web服务器不会被告知cookie的到期日期。
稍后修改:Wikipedia对此更加准确:
Cookie过期,因此不会 由浏览器发送到服务器, 在任何这些条件下:
- 在用户会话结束时(即浏览器关闭时) 如果cookie不持久
- 已指定过期日期,已通过
- 更改cookie的过期日期(由服务器或 脚本)到过去的日期
- 浏览器按用户请求删除cookie
醇>第三个条件允许服务器或 用于显式删除cookie的脚本。 请注意,浏览器不会发送到 有关cookie的服务器信息 一生,所以没有办法了 服务器检查cookie是否过期 不久