Maison  >  Article  >  développement back-end  >  Introduction à la méthode de paramétrage de session de flask en python

Introduction à la méthode de paramétrage de session de flask en python

不言
不言avant
2018-10-25 15:58:292706parcourir

Cet article vous apporte une introduction à la méthode de configuration de session de flask en python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Qu'est-ce que la session ?

cookie : cache du navigateur client ;
session : cache du serveur serveur ;

La session est similaire au cookie, les deux sont transmis. Le dictionnaire gère la clé. paires de valeurs.
L'objet Session stocke les propriétés et les informations de configuration requises pour une session utilisateur spécifique. De cette manière, lorsque l'utilisateur passe d'une page Web à l'autre de l'application, les variables stockées dans l'objet Session ne seront pas perdues, mais persisteront tout au long de la session utilisateur. Lorsqu'un utilisateur demande une page Web à une application, le serveur Web crée automatiquement un objet Session si l'utilisateur n'a pas déjà de session. Lorsqu'une session expire ou est abandonnée, le serveur met fin à la session. L'une des utilisations les plus courantes des objets Session consiste à stocker les préférences de l'utilisateur.

La séance de lecture et d'écriture peut être effectuée en utilisant le dictionnaire.

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()

Introduction à la méthode de paramétrage de session de flask en python

Introduction à la méthode de paramétrage de session de flask en python

Introduction à la méthode de paramétrage de session de flask en python

Introduction à la méthode de paramétrage de session de flask en python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer