У нас есть пара приложений Django, развернутых на одном поддомене. Несколько опытных пользователей должны переключаться между этими приложениями. Я заметил, что каждый раз, когда они отскакивают между приложениями, их cookie сеанса получает новый идентификатор сеанса от Django.
Я не очень часто использую таблицу сеансов Django, за исключением одного сложного рабочего процесса. Если пользователь прыгает между приложениями, находясь в этом рабочем процессе, он теряет свой сеанс и должен начинать сначала.
Я перерыл сессионный код Django и обнаружил, что:
django.conf.settings.SECRET_KEY
используется для проверки целостности сеансов по каждому запросу. Если проверка целостности не удалась, создается новый сеанс. Понимая это, я изменил секретный ключ в каждом из этих приложений на одно и то же значение, полагая, что это позволит пройти проверку целостности и разрешить им совместно использовать сеансы Django. Тем не менее, это не похоже на работу.
Есть ли способ сделать это? Я что-то упускаю?
Заранее спасибо