如果iframe正在设置Cookie,那么我将如何使用javascript删除该Cookie?
我知道过期日期会删除Cookie。只有在您的网站中设置cookie而非iframe设置cookie时,此方法才有用。
是不是iframe每秒都在设置cookie?这样,如果我能以某种方式在一秒钟内删除该cookie,那么iframe会在下一秒创建另一个cookie吗?
答案 0 :(得分:1)
首先,如果iframe与您运行javascript的网页的域名不同,那么您无法以任何方式使用您的javascript触摸其中的Cookie。此安全限制称为same origin policy,是一组由浏览器实施的安全策略,用于防止一个域弄乱另一个域的内容。
其次,如果iframe坚持一遍又一遍地设置其cookie,那么该cookie就会存在。除了创建一组每个试图撤消其他工作的交战计时器之外,没有切实可行的方法来阻止iframe设置自己的cookie。
如果iframe是相同的域和包含您的javascript的页面,那么您可以通过设置已指示的到期日期来删除iframe的Cookie。但是,您无法阻止iframe使用自己的javascript或通过自己的服务器再次设置该Cookie。
如果你的问题比我在这里提供的更多,请准确说明你的问题,因为它不是100%清楚你的问题是什么。