Django——IE 上 IFrame 的 CSRF 失败。无法访问策略修复的父服务器标头
我在 IE 中的 iframe 上遇到 CSRF 验证失败的问题。
我了解到,如果我可以使用 这个问题。不幸的是,我无权访问父页面(第三方主机平台),所以这不起作用。
有问题的页面是: http://yuchan.myshopify.com/collections/ iphone-4-artist-series/products/custom-product
要重现该问题,请单击“上传您的作品”(第 2 步)并尝试在 IE 中上传内容。您应该收到 CSRF 错误。
我将禁用 CSRF 保护,但我很好奇其他人对我的情况有何看法。
谢谢!
I have a problem with CSRF validation failing on iframes in IE.
I've learned I can fix it if I have access to the parent page's server by adding certain headers, using information from this question. Unfortunately, I don't have access to the parent page (third party host platform), so this won't work.
The page in question is:
http://yuchan.myshopify.com/collections/iphone-4-artist-series/products/custom-product
To replicate the problem, click on "Upload your art" (step 2) and try to upload something in IE. You should get a CSRF error.
I am going to disable CSRF protection, but I was curious what others thought of my situation.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
出现此问题的原因是 IE 默认不接受 iframe 中的 cookie。您可以通过设置适当的标头来解决此问题:
您在这里有一些关于此问题的博客文章:http://adamyoung.net/IE-阻止-iFrame-Cookies 。
The problem occurs because IE don't accept cookies in iframes by default. You can fix that by setting proper headers:
You have some blog entry about that here: http://adamyoung.net/IE-Blocking-iFrame-Cookies .