22Django云笔记项目5(完成退出登录)

1在用户应用user的视图函数里编写:

#退出登录
def logout_view(request):
    #删除session值
    if 'username' in request.session:
        del request.session['username']
    if 'uid' in request.session:
        del request.session['uid']

    resp = HttpResponseRedirect('/index/index')
    if 'username' in request.COOKIES:
        resp.delete_cookie('username')
    if 'uid' in request.COOKIES:
        resp.delete_cookie('uid')
    return resp

2在用户应用user的url里配置路由:

from . import views
urlpatterns = [
    path('logout',views.logout_view),
]

3在前端首页页面需要的地方做上链接:

<p><a href="/usr/logout">退出登录</a></p>

 

posted @ 2021-12-04 17:38  linuxTang  阅读(64)  评论(0)    收藏  举报