轻谈flask登录拦截器《拦截部分接口域》

轻谈flask登录拦截器《拦截部分接口域》

释义

before_request :在请求收到之前绑定一个函数做一些事情。
after_request: 每一个请求之后绑定一个函数,如果请求没有异常。
teardown_request: 每一个请求之后绑定一个函数,即使遇到了异常。

response中的属性和方法如下
headers
status
status_code
data
get_json(force=False, silent=False, cache=True)
is_json
max_cookie_size
mimetype
set_cookie(key, value=”, max_age=None, expires=None, path=’/’, domain=None, secure=False, httponly=False, samesite=None)

新的改变

我对拦截器函数执行路径分段取有效的字段拦截,附上代码

@app.before_request
def before_action():
    a = request.path
    u = a.split('/')
    if len(u) >= 3:
        if u[2] == 'admin':
            if u[3] != 'login':
                if not 'username' in session:
                    session['newurl'] = request.path
                    return redirect(url_for('get_page_admin_login'))

代码解释

a = request.path 获取当前请求的路由(路径)
return redirect(url_for(‘get_page_admin_login’)) 页面重定向(函数名),这里有个误区,希望大家别踩坑,不是路由,本人试过很多次才发现是app路由下的def 函数名称

本文一部分借鉴于

https://blog.csdn.net/yingtian648/article/details/82179936

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值