我的网站如何删除其他网站的cookie?

时间:2009-09-09 14:05:07

标签: http cookies

我想从我网站上的用户中删除其他网站的Cookie。有没有办法从不同的域访问cookie。

5 个答案:

答案 0 :(得分:25)

不,same origin policy禁止这样做。您只能查看或设置您设置的cookie以及对当前URL有效的cookie。

答案 1 :(得分:16)

不,当然不是。那太可怕了。如果你去的任何网站只能将你存储的密码读到你保存的任何网站,你会怎么样?

答案 2 :(得分:6)

尝试一下,Google会阻止您的网站访问Chrome,并且您的整个网站最终会被列入黑名单,因为它似乎包含恶意软件!虽然这不是非法的,但它是一种让你在互联网上像普通垃圾邮件发送者一样受欢迎的行为......

此外,cookie的存储取决于客户端使用的浏览器。你无法控制它。

但是,如果其他网站的网址会删除Cookie,则可以在网站的IFrame中内嵌该网址,以便您网站的访问者从其他网站调用Cookie清理程序,从而清除其中的Cookie有效的方式。 Same Origin Policy适用于此情况,因为它是清除它的原始网站。但如果其他网站没有提供此类功能,那么它将无法正常工作......

答案 3 :(得分:1)

我认为你需要这个的唯一地方就是如果你拥有多个域,并且你登录一个域,你想在另一个域注销。

在php中,“setcookie”函数有一种指定域的方法。您应该在域中添加要修改cookie的域。然后,当您可以删除/修改所有这些域中的cookie时。

否则,答案是否定的,您不能修改另一个域上的cookie,除非它允许您修改此类cookie。

答案 4 :(得分:0)

哇,我当然希望没办法做到这一点!如果有办法,那就是浏览器安全性的一个错误。

明显的后续问题:我有什么方法可以在用户的​​浏览器中设置一些东西,阻止他访问竞争对手的网站?有什么方法可以让其他人的网络服务器爆炸并杀死大楼里的每个人吗?