Caching 如何强制清除用户';s缓存/cookies?

Caching 如何强制清除用户';s缓存/cookies?,caching,cookies,webkit,Caching,Cookies,Webkit,有没有办法强制清除用户缓存和/或cookie?尤其是在Safari/Webkit中 非常感谢 不,假设您想清除所有内容。您可以清除的唯一cookie是那些具有与您自己的应用程序匹配的“路径”和“域”属性的cookie。浏览器不会向服务器发送任何其他信息,如果发送了,将是一个严重的安全漏洞。类似的逻辑也适用于客户端脚本 但是,如果您只是想在自己的应用程序上下文中管理缓存和cookie,则所有指示灯都是绿色的。通过将相关HTTP头与响应一起发送,可以关闭缓存: Cache-Control: no-c

有没有办法强制清除用户缓存和/或cookie?尤其是在Safari/Webkit中


非常感谢

不,假设您想清除所有内容。您可以清除的唯一cookie是那些具有与您自己的应用程序匹配的“路径”和“域”属性的cookie。浏览器不会向服务器发送任何其他信息,如果发送了,将是一个严重的安全漏洞。类似的逻辑也适用于客户端脚本

但是,如果您只是想在自己的应用程序上下文中管理缓存和cookie,则所有指示灯都是绿色的。通过将相关HTTP头与响应一起发送,可以关闭缓存:

Cache-Control: no-cache, must-revalidate
Expires: Thu, 1 Jan 1970 00:00:00 GMT
Pragma: no-cache

清除cookie归结为将其过期日期设置为过去。浏览器不会发送过期的cookies。

是。诱使用户选择适当的菜单项,以清除其cookie和缓存。我是孩子!这将被称为“社会工程”类型的黑客行为,对于那些希望避开法律麻烦的人来说是不可取的

根据您要执行的操作,有两个标签可能很有用:

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="Refresh" CONTENT=...time>

这只控制您自己的网页,而不是一般的缓存。当然,您可以将自己网站的cookie设置为您想要的任何内容