中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django 之 Session的簡單使用

發布時間:2020-07-27 23:24:26 來源:網絡 閱讀:819 作者:wx592bc92b285c7 欄目:編程語言

作用:

通過設置session,保存用戶的登陸信息,實現判斷用戶是否已經登陸,是否合法訪問,并把數據記錄寫到數據庫中,以作保存。

代碼(在login函數中)

class Login(View):
    def get(self,request):
        return render(request,"login.html")

    def post(self,request):
        user = request.POST.get("user")
        pwd = request.POST.get("pwd")
        ret = ldap_auth(user, pwd)  # 調用ldap_auth函數,判斷用戶輸入的用戶名和密碼是否正確,并根據返回的結果返回瀏覽器
        if ret[0] == "Login successful":
            rep = redirect("cmdb/home/")
            request.session["is_login"] = "1"          #設置"is_login"鍵值,正常登陸時,值為1
            request.session["user_name"] = user        #設置"user_name"鍵值,保存登陸的用戶名
            request.session["user_title"] = ret[5]     #設置"user_title"鍵值,保存用戶的職位
            return rep
        else:
            return render(request,"login.html")
class Loout(View):
    def get(self,request):
        request.session.flush()                  #把當前用戶的session從瀏覽器刪除,同時刪除數據庫的session值
        return render(request,"login.html")

Django 之 Session的簡單使用

調用方法

1、只要在每個頁面或函數中,增加判斷“is_login"的session是否等于為1,用作判斷該用戶是否已經登陸。
Django 之 Session的簡單使用

瀏覽器session保存在cookies中

Django 之 Session的簡單使用

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彩票| 福贡县| 科技| 章丘市| 宜宾县| 通化县| 囊谦县| 福建省| 秭归县| 永福县| 苗栗市| 四子王旗| 牙克石市| 台南市| 广州市| 磐安县| 濉溪县| 新平| 包头市| 尉犁县| 宝应县| 高碑店市| 鸡泽县| 青川县| 华亭县| 榆社县| 南城县| 沾益县| 拜泉县| 曲靖市| 呈贡县| 临泽县| 鲁甸县| 永和县| 敦化市| 玉树县| 仁怀市| 广东省| 宝丰县| 呼伦贝尔市| 房山区|