1. logout()方法介绍

  1. 退出登录:

    • 回顾登录:将通过认证的用户的唯一标识信息,写入到当前session会话中
    • 退出登录:正好和登录相反(清理session会话信息)
  2. logout()方法:

    • Django用户认证系统提供了logout()方法
    • 封装了清理session的操作,帮助我们快速实现登出一个用户
  3. logout()位置:

    • django.contrib.auth.__init__.py文件中
logout(request)

2. logout()方法使用

from django.contrib.auth import logoutclass LogoutView(View):def get(self,request):# 清理sessionlogout(request)# 退出登录,重定向到登录页response = redirect(reverse('home:index'))# 退出登录时清除cookie中的登录状态response.delete_cookie('is_login')return response

提示:

  • 由于首页中登录状态是从cookie中读取的。
  • 所以退出登录时,需要将cookie中登录状态清除。

3.路由设置

4.实现退出登录

<div class="dropdown-menu" aria-labelledby="navbarDropdown" style="display: block" v-show="show_menu"><a class="dropdown-item" href="../static/write_blog.html">写文章</a><a class="dropdown-item" href='../static/center.html'>个人信息</a><a class="dropdown-item" href='{% url 'users:logout' %}'>退出登录</a>
</div>

效果展示:

退出登录前:

退出登录后:

Django博客系统(退出登录)相关推荐

  1. Django博客系统(登录)

    1. 登录页面展示 1.在users.views.py文件中定义视图 from django.views import Viewclass LoginView(View):def get(self,r ...

  2. Django博客系统(详情页面展示)

    1. 页面展示 1.在home.views.py文件中定义视图 from django.views import Viewclass DetailView(View):def get(self,req ...

  3. Django博客系统注册(定义用户模型类)

    1. Django默认用户认证系统 Django自带用户认证系统 它处理用户账号.组.权限以及基于cookie的用户会话. Django认证系统位置 django.contrib.auth包含认证框架 ...

  4. Django博客系统(用户中心展示)

    1. 页面展示 1.在users.views.py文件中定义视图 from django.views import Viewclass UserCenterView(View):def get(sel ...

  5. Django博客系统项目需求分析

    项目需求分析 需求分析原因 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需求分析方式 企业中,借助产品原型图分析需求. 需求分析完后,前端按照产品原型图开发前端页面,后端开发对应 ...

  6. Django博客系统(详情评论数据展示)

    1. 查询评论数据并展示 1.查询评论数据并通过context传递给HTML from home.models import Comment from django.shortcuts import ...

  7. Django博客系统(首页文章数据展示)

    1. 查询分页数据并展示 1.查询分类文章数据并通过context传递给HTML from home.models import ArticleCategory,Article from django ...

  8. Django博客系统(首页分类数据展示)

    1. 首页接口设计 1.请求方式 选项 方案 请求方法 GET 请求地址 /?cat_id=xxx&page_num=xxx&page_size=xxx 2.请求参数 参数名 类型 是 ...

  9. Django博客系统(写博客页面展示)

    1. 页面展示 1.在users.views.py文件中定义视图 from django.views import Viewclass WriteBlogView(LoginRequiredMixin ...

最新文章

  1. 初步了解:使用JavaScript进行表达式(De Do Do Do,De Da Da Da)
  2. php并发扣款,PHP 并发扣款,保证数据一致性(悲观锁)
  3. 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持
  4. 计算机网络基础2017年继续教育,2017临沂继续教育《计算机网络基础》试题及答案...
  5. 一站式 Java Web 框架 firefly-2.0_07发布
  6. mongodb 安装、启动
  7. 【POJ - 3304 】Segments(计算几何,思想转化,直线和线段相交)
  8. Hive thrift服务--beeline使用
  9. c:forEach varStatus属性
  10. HashMap 和 Hashtable 的同和不同
  11. freemarker结合springMVC配置
  12. C++_类和对象_对象特性_空指针访问成员函数_用法和问题解决---C++语言工作笔记050
  13. MyBatis→优缺点、select延迟加载、接口式MyBatis编程、一级缓存、二级缓存、集成Redis自定义缓存、Log4j
  14. Confluent修改许可,限制其他云供应商
  15. Unix/Linux操作系统介绍
  16. 高级商务办公软件应用【14】
  17. 2021江西省数学建模三题
  18. JavaWeb相关知识和技巧概括
  19. wps打印错误未定义书签怎么解决_word文档打印时候目录出现错误!未定义书签,请问这个问题在wps里怎么修改?有些章节什么的页面可...
  20. windows live mail图片签名不显示图片

热门文章

  1. 基于 Python 环境搭建 - YOLO 实现吸烟行为监测
  2. 想学Python?那这套教程再适合不过了!
  3. 5年Python功力,总结了10个开发技巧
  4. 腾讯提结合ACNet进行细粒度分类,效果达到最新SOTA | CVPR 2020
  5. Javascript函数之深入浅出递归思想,附案例与代码!
  6. 通向人工智能产业落地化的道路在哪?
  7. 如何在3天内拿下DigSci大赛的亚军?| DigSci科学数据挖掘大赛
  8. 金融业加速智能化,解析360金融AI基础架构和应用
  9. AI假新闻满天飞,打假神器GROVER帮你看清一切
  10. 构建人工智能产学研生态体系,中国软件行业协会智能应用服务分会在京正式成立