【问题标题】:Is it possible to change the Django csrf token name and token header是否可以更改 Django csrf 令牌名称和令牌标头
【发布时间】:2016-05-17 08:15:10
【问题描述】:

我正在使用 Angular 和 Django 构建应用程序

默认情况下,Django 使用 X-CSRFToken 作为 csrf 标头,csrftoken 作为令牌名称。

我想将标头名称重命名为 X-SOMENAME 并将标记重命名为 sometokenName,

我知道使用 Angular 我们可以使用$http.defaults 更改默认名称

是否可以在 Django 上更改令牌名称,以便生成的令牌具有 sometokenName 并且标头 Django 看起来为 X-SOMENAME?

谢谢。

【问题讨论】:

标签: python django csrf django-csrf


【解决方案1】:

对于标头名称和 cookie 名称,您可以使用 CSRF_COOKIE_NAME 和 CSRF_HEADER_NAME 进行更改。不幸的是,您不能那么容易地更改 POST 字段。为此,您必须修改 CsrfViewMiddleware。但是如果你使用 Angular,你可以只使用标题并完全省略 POST 字段。

【讨论】:

猜你喜欢
  • 2012-01-26
  • 2018-10-11
  • 1970-01-01
  • 2014-03-03
  • 2013-08-11
  • 2016-08-03
  • 2021-07-14
  • 1970-01-01
  • 2017-10-27
相关资源
最近更新 更多