• 首页
  • windows软件
    • 办公软件
    • 媒体图像
    • 汉化补丁
    • 系统工具
    • 恢复备份
    • 绿色破解
    • 上传下载
    • 即时通讯
    • 行业软件
    • Mac应用
    • 小工具
  • Android
  • 固件
    • 手机固件
    • 路由器固件
  • 模板源码
    • 模板
    • 源码
    • 插件
登录 注册
  1. 首页
  2. 百科
  3. 前端后端

Web请求认证中限制用户访问有几种方式?

cmcc • 2023年7月14日 上午12:00 • 前端后端

在通常情况下,网站都会对用户限制访问,例如,未登录的用户不可访问用户中心界面。Djagno框架中使用request.user.is_authenticated属性、装饰器login_required和LoginRequiredMixin类三种方式限制用户访问。接下来,对这三种限制用户访问的方式进行介绍。,Web请求认证中限制用户访问有几种方式?,request.user.is_authenticated属性用来判断用户是否通过验证,它是限制未登录用户访问的原始方式,如果用户未通过验证则跳转到登录页面。示例代码如下:,装饰器login_required用于在视图层面限制用户访问,它有两个参数:login_url和redirect_field_name,其中参数login_url表示重定向地址,默认为None;参数redirect_field_name表示重定向字段名称,默认值为“next”,该值保存了用户成功验证时浏览器跳转的重定向地址。,例如,若用户未登录,访问用户中心页面(userinfo.html)时使网站跳转到登录页,代码如下:,装饰器中通过login_url参数设置的重定向地址也可以在配置文件中通过LOGIN_URL项设置,示例如下:,需要注意,参数login_url会优先在装饰器中查找设置的重定向地址,若未找到则使用在配置文件中设置的重定向地址。,使用LoginRequiredMixin类同样可在视图层面限制用户访问,该类的具体用法为:从django.contrib.auth.mixins模块中引入LoginRequiredMxin,定义继承LoginRequiredMxin类的类视图,在其中设置重定向地址login_url,示例代码如下:,需要注意,LoginRequiredMixin类必须位于类视图基类列表的最左侧。此外,参数login_url与装饰器login_required中参数login_url使用方式一致。

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/28082.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

login用户访问
赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
0 0
生成海报

关于作者

cmcc的头像

cmcc

2.4K 文章
0 评论
0 粉丝
这个人很懒,什么都没有留下~
详解 ASP.NET Core 运行时之模块化设计 详解 ASP.NET Core 运行时之模块化设计
上一篇 2023年7月14日 上午12:00
什么是元组?Scala怎样获取和定义元组中的值? 什么是元组?Scala怎样获取和定义元组中的值?
下一篇 2023年7月14日 上午12:00
磁力链接 广告招租 广告招租 广告招租 广告招租 广告招租 广告招租 广告招租

相关推荐

  • SpringBoot 插件化开发模式,强烈推荐! 前端后端

    SpringBoot 插件化开发模式,强烈推荐!

    000
    ︶ㄣ东哥的头像 ︶ㄣ东哥
    2023年7月15日
  • JMeter笔记8 | JMeter关联 前端后端

    JMeter笔记8 | JMeter关联

    000
    陈洋的头像 陈洋
    2023年7月15日
  • Logstash、Filebeat安装与数据同步(+ES安装讲解) 前端后端

    Logstash、Filebeat安装与数据同步(+ES安装讲解)

    000
    1120的头像 1120
    2023年7月15日
  • Go语言中通过WaitGroup控制并发 前端后端

    Go语言中通过WaitGroup控制并发

    000
    cmcc的头像 cmcc
    2023年3月6日
  • Quarkus依赖注入:用注解选择注入Bean 前端后端

    Quarkus依赖注入:用注解选择注入Bean

    000
    cmcc的头像 cmcc
    2023年7月14日
  • 事半功倍,掌握12个在VSCode中进行Python开发的小技巧 前端后端

    事半功倍,掌握12个在VSCode中进行Python开发的小技巧

    000
    絮/zhq的头像 絮/zhq
    2023年7月15日

标签

ai chatgpt css gpt ip JAVA javascript js Linux mysql openai python win windows 人工智能 代码 学习 安装 开源 微软 数据 文件 机器人 模型 浏览器 点击 生成式 系统 谷歌 软件
  • 关于本站
  • 友情链接
  • 标签
  • 网站地图

Copyright © 2021汇维网 蜀ICP备20004578号-2号 Theme byjustnews

Admin by汇维资源网 云存储提供阿里云 服务器提供腾讯轻量云