2016-12-07 4 views
1

Django не сохраняет данные сеанса от анонимного (не прошедшего проверку) пользователя. Если это не работает?Django. Сохранение данных сеанса для неаутентифицированного (анонимного) пользователя

  1. Пользователь, не прошедший проверку, перешел на URL-адрес. На стороне сервера установлена ​​переменная сеанса.
  2. Пользователь нажимает на ссылку и загружает другую страницу. На стороне сервера проверяется наличие переменной сеанса.
  3. Я ожидаю, что предыдущая переменная сессии будет доступна, но это не так. Если пользователь аутентифицирован, он работает нормально.

    if is_starting_url(): 
        # user does get here the first time. 
        request.session["my_param"] = "1" 
    elif "my_param" in request.session: 
        # user not getting here 
    

ответ

0

Я понял это. Это потому, что у меня был

logout(request) 

в вызове.