如果 cookie 是由 iframe 设置的,那么我将如何使用 javascript 删除该 cookie?
我知道设置过期日期会删除 cookie。此方法可能仅在您在网站中设置 cookie 时有用,但不适用于 iframe。
是不是 iframe 每秒都在设置 cookie?这样,如果我能够在一秒钟内以某种方式删除该 cookie,那么 iframe 会在下一秒创建另一个 cookie?
如果 cookie 是由 iframe 设置的,那么我将如何使用 javascript 删除该 cookie?
我知道设置过期日期会删除 cookie。此方法可能仅在您在网站中设置 cookie 时有用,但不适用于 iframe。
是不是 iframe 每秒都在设置 cookie?这样,如果我能够在一秒钟内以某种方式删除该 cookie,那么 iframe 会在下一秒创建另一个 cookie?
首先,如果 iframe 是与运行 javascript 的页面域不同的域,那么您无法使用 javascript 以任何方式触摸其中的 cookie。这种安全限制被称为同源策略,是浏览器实现的一组安全策略,以防止一个域与另一个域的内容混淆。
其次,如果 iframe 坚持一遍又一遍地始终如一地设置它的 cookie,那么那个 cookie 就会在那里。除了创建一组相互冲突的计时器外,每个计时器都试图撤消对方的工作,没有实用的方法可以阻止 iframe 设置自己的 cookie。
如果 iframe 与您的 javascript 页面是同一个域和页面,那么您可以通过设置您指定的到期日期来删除 iframe 的 cookie。但是,您不能阻止 iframe 使用自己的 javascript 或通过自己的服务器再次设置该 cookie。
如果您的问题比我在此处提供的更多,请准确说明您的要求,因为您的问题不是 100% 清楚。