热门搜索:软件下载

如何退出登录(Django项目实战之退出登录页面)

首页教程如何退出登录更新时间:2022-12-01 18:56:58

通过前几节课的操作我们已经完成了注册、登录以及首页的操作,今天我们继续新建退出登录页面,这个页面相对其他页面简单一些。


1.路由的配置

我们将退出登录放在user目录下,地址为'''/user/signout/'


如何退出登录,Django项目实战之退出登录页面(1)


2.视图函数的配置

我们想要的效果是,当点击退出登录按钮的时候,将session和cookies进行删除,页面301跳转到首页,,因为首页我们之前做了一个判断,假如用户是登录状态,显示的是有欢迎、退出和进入笔记三个按钮;未登录状态显示的是登录和注册按钮。


1)删除session


判断用户名和ID是否在session中,如果在,选择删除

如何退出登录,Django项目实战之退出登录页面(2)


2)删除cookies


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


如何退出登录,Django项目实战之退出登录页面(3)


3.退出登录链接的配置

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

如何退出登录,Django项目实战之退出登录页面(4)

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

,
软件推荐