2017-01-26 1 views
1
@app.route('/login', methods = ['GET', 'POST']) 
def login(): 
    if request.method == 'POST': 
     session['username'] = request.form['username'] 
     return redirect(url_for('index')) 
    return ''' 

플라스크 세션 로그인을위한 "템플릿"입니다. 내 질문은 플라스크 세션 및 여러 사용자

'username' 

가 나는 경우 두 사용자가 로그인 무엇 그래서 request.form['username']

입니다 하나 개의 값, 그래서

(1) 'jack' 

지금 session['username'] = jack

에 매핑된다 그런 다음

는 이제 session['username'] = davis

는 그러나 잭 더 이상에 기록되지 않습니다. 어떻게해야합니까?

+0

세션은 클라이언트 컴퓨터에 저장된 쿠키이므로 문제가되지 않습니다. – abigperson

+0

[세션 개체] (http://flask.pocoo.org/docs/0.12/quickstart/#sessions)는 사용자의 서명 된 쿠키에 저장됩니다. – Suever

답변

0

(의견에 언급 된 바와 같이) Session 개체는 사용자에게 고유하며 사용자 컴퓨터의 서명 된 쿠키에 저장되므로이 문제는 없습니다.

+0

응용 프로그램 개체의 일부가 아닌 함수에서 응용 프로그램 세션을 읽는 방법은 무엇입니까? 응용 프로그램에서 호출하는 탐색 객체에 세션을 전달할 수 있습니까? https://stackoverflow.com/questions/45948609/accessing-flask-session-variables-from-flask-navigation-for-dynamic-navigation-m을 참조하십시오. –

관련 문제