Понастоящем поддържам приложение с Django SESSION_ENGINE
конфигуриран като django.contrib.sessions.backends.cache
, Бих искал да променя това django.contrib.sessions.backends.cached_db
за да спечелят упоритост.
Мога ли да направя тази промяна без да унищожа съществуващите сесии?
Отговори:
1 за отговор № 1Най- cache
и cached_db
сесиите в сесиите използват различен префикс за запаметяване на сесиите в кеш паметта. Ако просто промените двигателя на сесията, няма да имате достъп до старите сесии.
Бихте могли да напишете просто SessionStore
това подкласове cached_db
сесия и замества load()
и exists()
първо да проверите стария ключ.