Django中退出登录实现
退出登录
1. logout()方法介绍
-
退出登录:
- 回顾登录:将通过认证的用户的唯一标识信息,写入到当前session和浏览器cookie中
- 退出登录:正好和登录相反(清理session和cookie的信息)
-
logout()方法:
- Django用户认证系统提供了
logout()
方法 - 封装了清理session的操作,帮助我们快速实现登出一个用户
- Django用户认证系统提供了
-
logout()位置:
django.contrib.auth.__init__.py
文件中
logout(request)
2. logout()方法使用
class LogoutView(View): """退出登录""" def get(self, request): """实现退出登录逻辑""" # 清理session logout(request) # 退出登录,重定向到登录页 return redirect(reverse('contents:index'))