• 首页
  • 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 粉丝
这个人很懒,什么都没有留下~
优化 Apache 服务器性能的十大技巧
上一篇 2023年6月23日 下午9:48
推荐十个开源的前端低代码项目!
下一篇 2023年7月15日 上午12:00
磁力链接 广告招租 广告招租 广告招租 广告招租 广告招租

相关推荐

  • Charles手机抓包 2023年7月15日
  • IO流为什么必须手动关闭,不能像其他的对象坐等GC回收? 2023年7月14日
  • 2023 年的 React 生态 2023年3月6日
  • 推荐15个yyds的Web3开源项目! 2023年7月15日
  • 被遗漏的度量指标 2023年3月6日
  • 基础-进阶-升级!图解SpringSecurity的RememberMe流程 2023年7月15日
cmcc
cmcc的头像
cmcc

这个人很懒,什么都没有留下~

2.4K 文章
0 评论
0 粉丝

最近文章

  • Linux操作的好习惯
  • 影音播放器 PotPlayer64 241216(1.7.22398) 中文绿色版

    影音播放器 PotPlayer64 241216(1.7.22398) 中文绿色版

    2024年12月17日

  • 迅雷 11.1.12.1692 去广告VIP绿色精简版

    迅雷 11.1.12.1692 去广告VIP绿色精简版

    2024年12月17日

  • Sysinternals 套件 2024.12.16

    Sysinternals 套件 2024.12.16

    2024年12月17日

  • 员工网络监控专业版 6.3.12

    员工网络监控专业版 6.3.12

    2024年12月17日

  • 替你去试驾 – 因碰撞测试成为焦点的帕萨特 – 还值不值得买

    替你去试驾 – 因碰撞测试成为焦点的帕萨特 – 还值不值得买

    2024年12月17日

  • 2.0T – 自动 – 舒适型 – 旅行版 – 2011款 – 7万公里保养项目费用 – 大众帕萨特

    2.0T – 自动 – 舒适型 – 旅行版 – 2011款 – 7万公里保养项目费用 – 大众帕萨特

    2024年12月17日

  • 大众全新帕萨特升级是怎么一回事

    大众全新帕萨特升级是怎么一回事

    2024年12月17日

  • 到哪家买比较便宜 – 中国故事 – 每本标价都是10元 – 24本 – 我们班级要买 – 两个书店的 – 请你算一算 – 中国故事

    到哪家买比较便宜 – 中国故事 – 每本标价都是10元 – 24本 – 我们班级要买 – 两个书店的 – 请你算一算 – 中国故事

    2024年12月17日

  • 世说新语 – 言语 – 钟氏之子翻译

    世说新语 – 言语 – 钟氏之子翻译

    2024年12月17日

  • 18款汉兰达用车的真实感受 – 车主点评

    18款汉兰达用车的真实感受 – 车主点评

    2024年12月17日

标签

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

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

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