cookie是什么时候被谁删除的?

wbruce 2011-03-24 03:59:40
服务端设置cookie的时候如果不指定expires项则在浏览器关闭的时候自动删除内存中的cookie对吧?
如果设置了expires项的话,那么会生成相应的cookie文件,请问该cookie文件到期的时候是谁负责删除的?
是浏览器吗?浏览器会定时去扫描cookie文件进行删除?如果浏览器关闭呢,那cookie到期谁负责处理?
谢谢。(我观察了一下没发现出规律,很多情况下cookie文件到期了也没被删掉,不知道为什么)
...全文
469 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
strife013 2011-03-24
  • 打赏
  • 举报
回复
是这样的
chen_ya_ping 2011-03-24
  • 打赏
  • 举报
回复
是游览器处理的,如果你的cookie文件中的cookie过期了,游览器发送请求中,就不会带上这个cookie,那么程序中就会生成一个新的cookie,不知道会不会在客户端再生成一个文件,还是修改原先的文件,其实这2者都没什么的。游览器不删除,时间久了,你的电脑慢了,你就会有优化工具去删除一些不要的文件,然后那些cookie文件也是在清除之列。
roholi 2011-03-24
  • 打赏
  • 举报
回复
到期是失效了,但是物理文件还存在。
子夜__ 2011-03-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wbruce 的回复:]

之前设置cookie的expires将GMT时间搞错了,应该是北京时间-8。
各位说得对,我观察了一下cookie确实没有被删除
[/Quote]
只是失效了吧?
wbruce 2011-03-24
  • 打赏
  • 举报
回复
之前设置cookie的expires将GMT时间搞错了,应该是北京时间-8。
各位说得对,我观察了一下cookie确实没有被删除
amandag 2011-03-24
  • 打赏
  • 举报
回复
浏览器负责管理。

cookie过期则不能使用

同域名cookie数量超过20个,也会被删除
zhongweng 2011-03-24
  • 打赏
  • 举报
回复
cookie是用户自己删除的 只是过期了,就不能用了
_程序员 2011-03-24
  • 打赏
  • 举报
回复
好像是360一些类型的软件删除 的吧
wiki14 2011-03-24
  • 打赏
  • 举报
回复
1.用户自己删除
2.某些安全管理软件清理时删除


如果过期,服务器往客户端发送页面的时候会带上这个过期的cookie,那么客户端访问的时候就不会带这个cookie请求服务器了

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧