【问题标题】:Django CSRF cookie not set in several browsers未在多个浏览器中设置 Django CSRF cookie
【发布时间】:2013-11-15 16:00:30
【问题描述】:

我有一个很奇怪的问题 - 一些客户端浏览器上没有设置 CSRF cookie。它可能是什么?

所有需要的中间件都已启用,正如我上面所说,问题只出现在极少数机器上,尽管其他 Django 支持的站点在那里运行良好。

【问题讨论】:

  • 您遇到此行为的页面是否包含{% csrf_token %} 标签?
  • 当然,该应用在大多数浏览器中都可以运行。

标签: django cookies csrf django-csrf


【解决方案1】:

问题没有以通常的方式解决,所以我拒绝了基于 cookie 的 CSRF 保护并改为基于会话:https://github.com/mozilla/django-session-csrf

【讨论】:

    猜你喜欢
    • 2016-05-21
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2017-05-05
    • 2020-12-05
    相关资源
    最近更新 更多