может кто-нибудь сказать мне, почему сессия не работает - PullRequest
0 голосов
/ 20 июня 2019

У меня был колб-сервер, на котором запущен какой-то сервис, но сеанс не работает

#
#app.secret_key="dosomething"
#
def login_authenticate():

    //do some thing
    session['user'] = 'foo'

def get_session():
    if 'user' in session:
        print("you have logged in")
        return session['user']
    else:
        print("not logged in")
        return 'not logged in!'

после того, как я вызываю login_auth, должен быть установлен сеанс, и когда я пытаюсь вызвать get_session, он говорит мне, что я не вошел в систему

1 Ответ

0 голосов
/ 20 июня 2019

Вы не определили secret_key для своего приложения. В этом случае вы потеряете содержимое сеанса после каждого обновления страницы. Чтобы решить эту проблему, вам нужно определить secret_key для вашего приложения в основном файле:

app = Flask('application')
app.secret_key = "some secret key"
...