【问题标题】:Django in iframe in IE, session data not saved/retrievedIE中iframe中的Django,未保存/检索会话数据
【发布时间】:2012-10-24 22:58:37
【问题描述】:

我在 IE(在 chrome 和 FF 中工作)中遇到问题,我的网站位于 iframe 中,并且根据请求,我的代码通过执行以下操作在会话中保存了一些内容:

request.session["KEY"] = "VALUE"

但是,发生的下一个请求没有保存会话数据。或者更确切地说,当我做 request.session.get("KEY")..... 我得到 None。

我已经对响应进行了 P3P 更改,因为这是我在 CSRF 验证中遇到的另一个问题。这是我用于 P3P 设置的内容:

response["P3P"] = 'CP="CAO IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'

感谢您提供的任何线索。

【问题讨论】:

  • 如果页面在 iframe 中,则问题可能出在 cookie 上。在 Safari 中也是如此,如果 COOKIE 为空,则不允许 iframed 页面设置 cookie 值。您可以执行测试重定向初始化返回循环以确保为您的页面初始化 cookie

标签: django internet-explorer iframe


【解决方案1】:

这是 IE 问题。它与 Django 无关。

你试过P3P Potato吗?对我来说效果很好。

【讨论】:

    猜你喜欢
    • 2016-07-31
    • 2014-09-10
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2010-09-14
    • 2019-07-12
    • 2017-04-04
    • 2016-08-01
    相关资源
    最近更新 更多