Cookie有效期过了,浏览器 为什么还提交呢?:报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Cookie有效期过了,浏览器 为什么还提交呢?:报错

2020-06-06 11:47:30 364 1

设置一个10秒的 cookie


Cookie cookie =newCookie("testcookie_3","TestCookie#");
cookie.setMaxAge(10);//秒

response.addCookie(cookie);



然后 请求这个controller 设置一下,可以看到 第一次请求的响应里 Set-Cookie了。

  1. Set-Cookie:
    JSESSIONID=AF00CC4813E71FA212395B254E77E5F4; Path=/crawler-cloud/; HttpOnly
  2. Set-Cookie:

    testcookie_3=TestCookie#


10秒后访问 工程的其他路径,比如首页

浏览器的 请求头 中还是有cookie,但是 我确实 时间肯定过了10秒。没有关闭 浏览器窗口

Cookie:
JSESSIONID=C6E17E4171D4B163D93AA46A71F2E45E;    testcookie_3=TestCookie#; _ga=GA1.1.295232300.1451747062

看到  设置的cookie 还是 带着了,这又是 为什么?

这个 有效期 到底是谁在判断的呢?


按理说 应该 是 浏览器判断的,然后 根据有效期 决定 是否 提交,然后 自己的代码 获取cookie  判断 是否 有这个 cookie,比如 记住密码 一星期 一类的。

因为 提交的只有键值对,代码 也无法根据其他 属性判断,所以 应该说 只要 浏览器 提交了这个cookie,就可以认为 这个cookie是有效的。


那为什么 明明 10秒已经过了,浏览器 还提交这个 cookie呢?

不知道 我理解的对不对。。



取消 提交回答
全部回答(1)
  • kun坤
    2020-06-06 11:47:37

    应该就是浏览器来判断的,那你关闭浏览器访问还能带过去吗

    0 0
相关问答

1

回答

什么是场景视图?

2021-12-09 14:26:00 170浏览量 回答数 1

1

回答

Django视图层如何删除Cookie与给定键?

2021-11-09 22:36:20 165浏览量 回答数 1

1

回答

Django视图层如何设置一个cookie?

2021-11-09 22:33:36 116浏览量 回答数 1

1

回答

jsp中Cookie作用是什么?

2021-10-27 18:57:25 249浏览量 回答数 1

0

回答

如图,为什么说这是二进制写入,求解,谢谢大佬!

2021-10-21 10:56:28 987浏览量 回答数 0

1

回答

【php】cookie跨二级域名读取,报错?

2020-06-20 21:13:51 742浏览量 回答数 1

1

回答

cookie 里面会存放加密的密码吗:报错 

2020-06-04 21:04:59 480浏览量 回答数 1

1

回答

Jfinal在非controller层中的声明式事务控制 400 请求报错 

2020-05-29 09:53:44 274浏览量 回答数 1

1

回答

为什么两个平级的DIV浏览器会认识是子父级

2016-06-17 11:54:16 1819浏览量 回答数 1

1

回答

如何利用cookie监听浏览器关闭保存登出日志

2016-03-13 16:15:12 2182浏览量 回答数 1
+关注
0
文章
13397
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载