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

溫馨提示×

溫馨提示×

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

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

Django 之 Cookie的使用(判斷是否已登陸)

發布時間:2020-07-05 15:44:03 來源:網絡 閱讀:732 作者:wx592bc92b285c7 欄目:編程語言

cookie作用

根據當前瀏覽器的cookie值,判斷用戶是否已經有效登陸到系統,獲取訪問權。
當用戶跳過登陸頁面,直接訪問home,直接返回到login.html頁面

HTML代碼

login.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h2>登陸頁面</h2>
    <form action="/ormtest/login/" method="post">
        <p>
            用戶名:<input type="text" name="user">
        </p>
        <p>
            密碼:<input type="password" name="pwd">
        </p>
        <p>
            <input type="submit" value="提交">
        </p>
    </form>
</body>
</html>
home.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我是首頁啊</title>
</head>
<body>
    <h2>我是首頁啊</h2>
</body>
</html>

Python 代碼

def login(request):
    if request.method == "GET":
        return render(request,"login.html")
    else:
        user = request.POST.get("user")
        pwd = request.POST.get("pwd")
        if user == "kang" and pwd == "123456":
            rep = redirect("/ormtest/home/")
            #設置一個加密的cookie,默認值為"1",加密條件"MingKangZhou"
            rep.set_signed_cookie("is_login","1",salt="MingKangZhou")
            return rep
        else:
            return render(request, "login.html")

def home(request):
    #獲取當前瀏覽器"is_login"的cookie值
    ret = request.get_signed_cookie("is_login",default="0",salt="MingKangZhou")
    if ret == "1":     #如果為1,代表已經登陸成功
        return render(request,"home.html")
    else:              #如果不為"1",即返回到登陸頁面
        return redirect("/ormtest/login/")
向AI問一下細節

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

AI

渝中区| 镇远县| 翁源县| 南雄市| 阜新市| 新疆| 阿城市| 台湾省| 察雅县| 南昌市| 潼关县| 马鞍山市| 昌黎县| 沙河市| 涞水县| 缙云县| 竹溪县| 贺州市| 南华县| 潞西市| 府谷县| 广汉市| 芦山县| 桂平市| 湘潭县| 芜湖县| 昌黎县| 余江县| 永康市| 印江| 潮安县| 溧阳市| 兴义市| 湛江市| 河北省| 达孜县| 阳原县| 霍邱县| 黎平县| 仁怀市| 靖州|