【发布时间】:2014-05-06 02:07:56
【问题描述】:
我既不是 Django 也不是 Python 程序员(不过,我确实非常了解 Perl、PHP 和 Javascript)。我得到了一个 Django 站点来工作,我非常了解模板,我只是从不接触任何实际的 Python 代码。我的客户希望在网站的每个页面上都登录,这很容易做到……但通常当用户登录时,他们会收到错误消息“您的 Web 浏览器似乎没有启用 cookie。cookie 是必需的在登录。”我猜那是因为当你进入 Django 登录页面时设置了一个测试 cookie,然后当你登录时,它会检查它。如果您没有从登录页面登录/没有设置 cookie,则会收到错误消息。我尝试通过AJAX to set the cookie 在后台加载登录页面,但由于某种原因,这种方法仅在大约 50% 的时间内有效。有没有 Django/Python 专家可以一步一步地告诉我防止此错误出现的非 hack 方法是什么?
【问题讨论】: