Flask 框架(二)— cookie与session、钩子请求和上下文对象

本文详细探讨了Flask框架中的cookie和session的处理,包括设置SECRET_KEY的重要性。此外,介绍了如何利用请求钩子进行用户登录状态判断和页面跳转,并通过实例展示了上下文对象在处理请求资源时的角色。文章通过实例代码和运行效果,加深了对Flask核心概念的理解。
摘要由CSDN通过智能技术生成

本文继续对 Flask 框架进行说明,下面通过一些小案例来讲解 cookie、session、请求钩子与上下文对象,其中 cookie 与 session 的用法与 django 框架中是一样的。

1.cookie 与 session

(1)处理 cookie

在 django 中我们了解到 cookie 是以文本形式存储在计算机客户端上的,在 flask 中也是一样的,下面我们通过处理 cookie 来进行说明;

import json
from flask import Flask, request, make_response

app = Flask(__name__)
app.debug = True
app.config['SECRET_KEY'] = 'admin112233'

@app.route('/setCookie/')
def set_cookie():
    # Response对象 make_response()
    response = make_response('这是一个设置cookie的处理')
    response.set_cookie('username','Jocelyn',max_age=3600)
    return response

@app.route('/getCookie/')
def get_cookie():
    # 获取的时候需要使用request
    username = request.cookies.get('username')
    return f'获取到设置的用户名为:{username}'

if __name__ == '__main__':
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值