Я использую django all auth для входа на мой сайт. Я хочу передать некоторые переменные сеанса из одного представления в другое, но когда я перехожу на страницу входа через allauth, моя переменная сеанса как-то сбрасывается. Разрушается ли сессия, когда я захожу на страницу входа?
Если да, как я могу передать свои переменные из одного представления в другое?
view1
request.session['redirect-url'] = request.get_full_path()
path = request.session['redirect-url']
view2 (в режиме входа в систему)
session_url = request.session.get('redirect-url' , None)
if session_url:
success_url = session_url
del request.session['redirect-url']
Я также проверяю эту переменную сеанса на других страницах моего сайта, и она передается правильно. Но сбрасывается, когда я попал на мою страницу входа. Почему?
Я проверил представление login
, и нет явного оператора, который очищает переменную сеанса.