У меня есть следующие настройки механизма сессии:
SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
SESSION_SAVE_EVERY_REQUEST = True
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
'TIMEOUT': 60*60,
}
}
Я перехожу к 127.0.0.1:8000 с Браузер 1 и могу успешно войти в систему.
Затем я перехожу к 127.0.0.1:8000 с Browser 2 и также могу успешно войти в систему.
Теперь я перехожу к 127.0.0.1:8000 с Browser 1 иполучите следующее сообщение об ошибке:
SuspiciousOperation at /
The request's session was deleted before the request completed.
The user may have logged out in a concurrent request, for example.
Как можно избежать этой ошибки?Пользователь должен иметь возможность войти в систему с любым количеством браузеров.Я не против, если он выйдет из неактивных браузеров, но ошибка не допустима.