对于敏感、重要的信息,建议要存储在服务器端(Session是存储在服务器端的),不能存储在浏览器中,如用户名、余额、等级、验证码等信息
Session依赖于Cookie
session数据的获取
session:请求上下文对象,用于处理http请求中的一些数据内容
一定要设置密钥 SECRET_KEY = ‘密钥 信息‘
# session是依赖于flask的session模块 # 如果想要使用session模块,在配置里必须定义sessionkey from flask import Flask, session app = Flask(__name__) app.config.from_pyfile(‘config.ini‘) @app.route(‘/‘) def index(): return "首页" # 存储session的方法 @app.route(‘/set_session‘) def set_session(): # 直接使用session对存储的内容赋值 session[‘username‘] = ‘牛星宇‘ return ‘存储session成功‘ # 调用session的方法 @app.route(‘/get_session‘) def get_session(): # 通过session直接对内容进行调用 se = session[‘username‘] return se # 删除session的方法 @app.route(‘/del_session‘) def del_session(): # 通过session的pop方法来指定的key删除value session.pop(‘username‘) return "删除成功" if __name__ == "__main__": app.run()
原文地址:https://www.cnblogs.com/Niuxingyu/p/10152593.html
时间: 2024-10-06 23:00:59