欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django框架用戶注銷功能實現(xiàn)方法分析

 更新時間:2019年05月28日 09:27:52   作者:學習筆記666  
這篇文章主要介紹了Django框架用戶注銷功能實現(xiàn)方法,結(jié)合實例形式分析了基于Django框架的刪除cookie實現(xiàn)用戶注銷功能的相關操作技巧,需要的朋友可以參考下

本文實例講述了Django框架用戶注銷功能實現(xiàn)方法。分享給大家供大家參考,具體如下:

HttpResponse()里有個delete_cookie()方法專門用來刪除cookie

我們到此來完整的實現(xiàn)一下:訪問首頁如果沒有登錄,就跳轉(zhuǎn)到登錄頁面,登錄成功之后再跳轉(zhuǎn)回來的過程。

3個方法,index、login、logout

# coding:utf-8
from django.shortcuts import render,render_to_response
# Create your views here.
from django.http import HttpResponse
from UserClass import UserLogin
def index(request):
  msg = {'username':'guest'}
  if request.COOKIES.get('userlogin_username') != None :
    msg['username'] = request.COOKIES.get('userlogin_username')
  myReponse = render_to_response("index.html",msg)
  return myReponse
def login(request):
  msg = {'result': ''}
  if request.method == 'POST':
    getUserName = request.POST.get('username')
    getPwd = request.POST.get('pwd')
    # 實例化UserLogin類
    loginObj = UserLogin(getUserName,getPwd)
    if loginObj.isLogin():
      myReponse = HttpResponse("<script>self.location='/index'</script>")
      myReponse.set_cookie('userlogin_username',getUserName,3600)
      return myReponse
    else:
      msg['result'] = '用戶名或密碼錯誤'
  myReponse = render_to_response("login.html", msg)
  return myReponse
# 用戶注銷
def logout(request):
  r = HttpResponse()
  r.delete_cookie('userlogin_username')
  r.write("<script>self.location='/index'</script>")
  return r

首頁模板index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>首頁</title>
</head>
<body>
  <h2>這是首頁,當前登錄用戶是:{{ username }}</h2>
  {% ifequal username "guest" %}
  <p><a href="/login" rel="external nofollow" >登錄</a></p>
  {% else %}
  <p><a href="/logout" rel="external nofollow" >安裝退出</a></p>
  {% endifequal %}
</body>
</html>

其中用到了Django的模板語法

希望本文所述對大家基于Django框架的Python程序設計有所幫助。

相關文章

  • python中exe文件解包方法詳解

    python中exe文件解包方法詳解

    這篇文章主要給大家介紹了關于python中exe文件解包方法的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友可以參考下
    2023-06-06
  • 對python 矩陣轉(zhuǎn)置transpose的實例講解

    對python 矩陣轉(zhuǎn)置transpose的實例講解

    下面小編就為大家分享一篇對python 矩陣轉(zhuǎn)置transpose的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python實現(xiàn)簡單俄羅斯方塊

    python實現(xiàn)簡單俄羅斯方塊

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單俄羅斯方塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python用61行代碼實現(xiàn)圖片像素化的示例代碼

    Python用61行代碼實現(xiàn)圖片像素化的示例代碼

    這篇文章主要介紹了Python用61行代碼實現(xiàn)圖片像素化的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • Python全棧之學習JS(2)

    Python全棧之學習JS(2)

    這篇文章主要為大家介紹了Python全棧之JS,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python寫的ARP攻擊代碼實例

    python寫的ARP攻擊代碼實例

    這篇文章主要介紹了python寫的ARP攻擊代碼實例,需要的朋友可以參考下
    2014-06-06
  • python線程如何強制暫停、恢復、停止(非標志位)

    python線程如何強制暫停、恢復、停止(非標志位)

    這篇文章主要介紹了python線程如何強制暫停、恢復、停止(非標志位),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python實現(xiàn)求兩個csv文件交集的方法

    Python實現(xiàn)求兩個csv文件交集的方法

    這篇文章主要介紹了Python實現(xiàn)求兩個csv文件交集的方法,涉及Python針對csv文件的讀取、遍歷、判斷等相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • 查看keras各種網(wǎng)絡結(jié)構(gòu)各層的名字方式

    查看keras各種網(wǎng)絡結(jié)構(gòu)各層的名字方式

    這篇文章主要介紹了查看keras各種網(wǎng)絡結(jié)構(gòu)各層的名字方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • pandas 數(shù)據(jù)歸一化以及行刪除例程的方法

    pandas 數(shù)據(jù)歸一化以及行刪除例程的方法

    今天小編就為大家分享一篇pandas 數(shù)據(jù)歸一化以及行刪除例程的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11

最新評論