# coding=utf-8
# session本质就是基于cookie实现的键值对的字符串
from flask import Flask,session
from config import Config
#扩展包flask_session,作用是指定session信息存放的位置,对session信息签名,指定过期时间
from flask_session import Session #先不用了解,后续用到redis会继续讲
app = Flask(__name__)
app.config.from_object(Config)
Session(app) #先不用了解,后续用到redis会继续讲
# session和cookie的区别:本质上是基于键值对 的字符串,cookie把值写入到浏览器中,session相当于把键写入到浏览器中
@app.route('/setsession')
def hello_world():
session['name'] = 'python24'
return 'set session success'
@app.route('/getsession')
def demo1():
resp = session.get('name')
return resp
if __name__=='__main__'
app.run()
同目录下的同级文件config.py
class Config:
DEBUG = True
SECRET_KEY='b1IHqfGBJbdmANeA3Ch/kEjd1jVw7EWifvdPUC8CXyu1+KsAKXnh8boLtjpwAoIOCLM='
SESSION_TYPE = 'redis' #先不用了解,后续用到redis会继续讲
# session的签名
SESSION_USE_SUGNER = True #先不用了解,后续用到redis会继续讲