수색…


비고

세션은 사전에서 파생되므로 가장 일반적인 사전 방법으로 작업하게됩니다.

보기 내에서 세션 객체 사용

먼저 플라스크에서 세션을 가져 왔는지 확인하십시오.

from flask import session

세션을 사용하려면 Flask 애플리케이션에 정의 된 SECRET_KEY가 필요합니다.

app = Flask(__name__)
app.secret_key = 'app secret key'

세션은 기본적으로 비밀 키로 서명 된 쿠키를 사용하여 구현됩니다. 이렇게하면 응용 프로그램을 제외하고 데이터가 수정되지 않으므로 안전한 데이터를 선택하십시오! 브라우저는 각 요청과 함께 쿠키를 응용 프로그램으로 다시 보내어 여러 요청간에 데이터 지속성을 유지할 수 있습니다.

세션을 사용하려면 객체를 참조하기 만하면됩니다 (사전처럼 동작합니다)

@app.route('/')
def index():
    if 'counter' in session:
        session['counter'] += 1
    else:
        session['counter'] = 1
    return 'Counter: '+str(session['counter'])

세션 변수를 해제하려면 pop () 메소드를 사용하십시오.

session.pop('counter', None)

예제 코드 :

from flask import Flask, session

app = Flask(__name__)
app.secret_key = 'app secret key'

@app.route('/')
def index():
    if 'counter' in session:
        session['counter'] += 1
    else:
        session['counter'] = 1
    return 'Counter: '+str(session['counter'])

if __name__ == '__main__':
    app.debug = True
    app.run()


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow