python - Django:未设置 CSRF cookie。CSRF cookie 不存在
问题描述
我有一个与 uwsgi 和 nginx 一起服务的 Django 应用程序。有时登录时,浏览器cookie中没有csrf cookie,刷新浏览器时不更新。在登录接收
“未设置 CSRF cookie。”
错误,清理 cookie 后,此问题已解决。我使用 Django runserver 来运行应用程序,但我仍然有这个问题。我的设置是:
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'app.middlewares.apply_all_requests.SetDefaultLanguage',]
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
SESSION_COOKIE_SECURE = False
SESSION_COOKIE_AGE = 10 * 60 * 60
SESSION_SAVE_EVERY_REQUEST = True
解决方案
推荐阅读
- python - 使用字符串时跳过 for 循环中的迭代(在 Python 中)
- reactjs - tsconfig 别名路径被删除
- two-factor-authentication - 启用两因素身份验证时 WebForms 发送电子邮件失败
- javascript - 前一个函数完全执行后要运行的函数
- css - 涟漪动画依次显示圆圈
- javascript - 验证 focusout vuejs 上的输入
- visual-studio - 通过 docker-compose 调试停止工作
- javascript - 在 redux 中,他们是否可以为使用相同的 React JS Web 应用程序打开的单独选项卡提供单独的商店?
- python - 如何使用基于日期列的预测
- php - 获取作者在空间分类中的帖子