flask中cookie和session的设置和获取

cookie的设置:

复制代码
from flask import Flask,make_response,request

app = Flask(__name__)

# 设置cookie
@app.route('/set')
def index():
    resp = make_response('set cookie info')
  # 设置过期时间,单位是秒
    resp.set_cookie('vack','flask'max_age=60*60)

    return resp

# 获取cookie
@app.route('/get')
def get_cookie():
    vack = request.cookies.get('vack')
    return vack


if __name__ == '__main__':
    print(app.url_map)
    app.run()
复制代码

session的设置:要注意的是,session中必须提前设置secret_key ,值随意

app.config['SECRET_KEY']='2022'
复制代码
@app.route('/set')
def index():
    session['vack']='py'


    return 'ok'

# 获取cookie
@app.route('/get')
def get_cookie():
    vack = session.get('vack')
    return vack
复制代码

 本质上,flask中的session只有一个session对象,因为它只是将session的数据存储到本地浏览器的cookie对象中去了。并不是像django中的session

把值存储到服务器上

posted @   青红*皂了个白  阅读(353)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2019-01-27 Linux下安装Redis数据库
点击右上角即可分享
微信分享提示