删除|Django项目实战之退出登录页面

删除|Django项目实战之退出登录页面

文章图片

删除|Django项目实战之退出登录页面

文章图片


通过前几节课的操作我们已经完成了注册、登录以及首页的操作 , 今天我们继续新建退出登录页面 , 这个页面相对其他页面简单一些 。
1.路由的配置我们将退出登录放在user目录下 , 地址为'''/user/signout/'

2.视图函数的配置我们想要的效果是 , 当点击退出登录按钮的时候 , 将session和cookies进行删除 , 页面301跳转到首页 ,, 因为首页我们之前做了一个判断 , 假如用户是登录状态 , 显示的是有欢迎、退出和进入笔记三个按钮;未登录状态显示的是登录和注册按钮 。
【删除|Django项目实战之退出登录页面】1)删除session
判断用户名和ID是否在session中 , 如果在 , 选择删除

2)删除cookies
跟删除session一样 , 做个判断用户名和ID是否是在cookies中 , 然后进行301的跳转 。

3.退出登录链接的配置我们找到首页的HTML , 将退出登录的链接配置上 。

这样登录、注册、退出已经操作完成了 , 我们接下来就讲下进入笔记操作过程 。