У меня есть приложение Django, которое работает с uwsgi и nginx.Иногда при входе в систему, в файле cookie браузера отсутствует файл csrf, и он не обновляется при обновлении браузера.При входе в систему получите сообщение
"Файл cookie CSRF не установлен."
, и после очистки файла 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