django2.0演示cookie登出用户界面(含测试源码)

本博文源于django基础操作,旨在对cookie登出用户界面做出演示。完成本实验前,博主上一篇博文为:
django2.0演示cookie登录用户(含测试源码)
两者相配合,掌握更快捷。在原有基础上,其实就增加两处地方即可。
如果直接想看登出的看官也不用担心,我们假设项目test01,应用为app01

实验步骤

  • 增加test01/urls.py中的logout路由
  • 增加app01/views.py中的删除cookie操作

test01/urls.py代码操作

from django.contrib import admin
from django.urls import path

from app01 import views  # 新增

urlpatterns = [
    path('',views.index),
    path('logout/',views.logout), # 新增
    path('login/',views.login),
    path('index/',views.index),
    path('admin/', admin.site.urls),
]

app01/views.py代码操作

def logout(request):
    # 清除cookie (某个键值对)
    ret = redirect('/login/')
    ret.delete_cookie('is_login')
    # 重定向到登录页面
    return ret

测试,收获喜悦

输入logout,自动跳转login,并删除cookie
在这里插入图片描述
django2.0演示cookie登出用户界面(含测试源码)_第1张图片
django2.0演示cookie登出用户界面(含测试源码)_第2张图片

你可能感兴趣的:(django,django,cookie)