如果存在以方括号'['开头的cookie值,则Django CSRF cookie未设置错误

时间:2015-06-11 15:43:07

标签: python django cookies csrf django-csrf

我有一个django网站,托管在xyz.mysite.com上。我不拥有或控制的父网站mysite.com设置值为[XX]v3|[XXX]的cookie。这会导致我的网站返回错误CSRF cookie not set.这是因为当用户尝试登录时,django / middleware / csrf.py csrf_token值设置为none。

如果我从mysite.com设置的cookie值中删除方括号,它可以正常工作。

知道如何避免这个问题。我正在使用django 1.5.12,我无法升级。

1 个答案:

答案 0 :(得分:2)

这是一个python 2.7.9错误。它在2.7.10 https://hg.python.org/cpython/rev/2a7b0e145945

中修复