【发布时间】: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