>  기사  >  백엔드 개발  >  Python에서 플라스크의 세션 설정 방법 소개

Python에서 플라스크의 세션 설정 방법 소개

不言
不言앞으로
2018-10-25 15:58:292776검색

이 글은 Python에서 플라스크의 세션 설정 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

세션이란?

쿠키: 클라이언트 브라우저 캐시;
세션: 서버 서버 캐시

세션은 쿠키와 유사하며 둘 다 사전을 통해 키-값 쌍을 관리합니다.
Session 개체는 특정 사용자 세션에 필요한 속성 및 구성 정보를 저장합니다. 이러한 방식으로 사용자가 응용 프로그램의 웹 페이지 사이를 이동할 때 Session 개체에 저장된 변수는 손실되지 않고 사용자 세션 전체에서 유지됩니다. 사용자가 응용 프로그램에서 웹 페이지를 요청할 때 사용자에게 아직 세션이 없으면 웹 서버는 자동으로 세션 개체를 만듭니다. 세션이 만료되거나 중단되면 서버는 세션을 종료합니다. 세션 개체의 가장 일반적인 용도 중 하나는 사용자 기본 설정을 저장하는 것입니다.

사전을 조작하여 읽기와 쓰기 세션을 할 수 있습니다.

import random

from flask import Flask, session

app = Flask(__name__)
# 因为flask的session是通过加密之后放到了cookie中。所以有加密就有密钥用于解密,所以,
# 只要用到了flask的session模块就一定要配置“SECRET_KEY”这个全局宏。一般设置为24位的字符
app.config['SECRET_KEY'] =  random._urandom(24)

# 设置session值;
@app.route('/')
def index():
    # 如何设置session的key-value值
    session['name']='sheen'
    return 'hello,sheen'

@app.route('/get/')
def get():
    # 获取Session的key-vlaue值
    print(len(session))
    return session.get('name')

@app.route('/delete/')
def delete():
    # 删除Session的key-vlaue值
    session.pop('name')
    print(session.get('name'))
    return 'session was deleted'

app.run()

Python에서 플라스크의 세션 설정 방법 소개

Python에서 플라스크의 세션 설정 방법 소개

Python에서 플라스크의 세션 설정 방법 소개

Python에서 플라스크의 세션 설정 방법 소개

위 내용은 Python에서 플라스크의 세션 설정 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제