Параметры сессии пользователя в Django
В проекте для некоторых нужд используются глобальные переменные и доступ к ним в отдельных view определяется с помощью оператора global <'имя переменной'>.
По факту при многопользовательском доступе данные глобальные переменные сохраняют одно и тоже значение для каждого авторизованного в системе пользователя, что совершенно не то, что планировалось достичь.
Например, в глобальную переменную сохраняются параметры поискового запроса, чтобы установить их же при возврате на страницу поиска.
Предполагалось, что эти глобальные переменные имеют для каждой сессии авторизовавшихся пользователей своё значение, что оказалось ошибочным предположением.
В связи с этим два вопроса:
Каким образом можно использовать параметры сессии чтобы обособить глобальные ресурсы системы для каждого пользователя? Или как, вообще, традиционно это делается?