在每个页面上设置Django测试cookie



我既不是Django程序员也不是Python程序员(不过我对Perl、PHP和Javascript都很了解)。我有一个Django网站要做,我对模板非常了解,我只是从来没有接触过任何实际的Python代码。我的客户希望登录到网站的每个页面,这很容易做到,但是当用户登录时,他们经常得到错误消息"您的Web浏览器似乎没有启用cookie"。登录时需要使用cookie。"我猜这是因为当你进入Django登录页面时设置了一个测试cookie,然后当你登录时,它会检查它。如果您没有从登录页面登录或没有设置cookie,则会出现错误。我试图通过AJAX在后台加载登录页面来设置cookie,但由于某种原因,这种方法只在50%的情况下有效。有没有Django/Python专家可以一步一步地告诉我,怎样才能避免出现这种错误?

查看这个问题,了解如何使用Django设置持久cookie。

也检查这个问题如何获得饼干。

我认为你需要的解决方案是两者的结合;以任意名称创建一个测试cookie,设置它,然后在生成视图之前检查它是否存在。

最新更新