# python之cookie # 作用:登陆页面的控制,类似于密钥对登陆。
from django.shortcuts import render, redirect
user_info = {
'root1': {'pwd': '123'},
'root2': {'pwd': '234'}
}
def login(request):
if request.method == "GET":
return render(request, 'login.html')
if request.method == "POST":
u = request.POST.get('username')
p = request.POST.get('pwd')
dic = user_info.get(u)
if not dic:
return render(request, 'login.html')
if dic['pwd'] == p:
res = redirect('/index.html')
res.set_cookie('username111', u)
return res
else:
return render(request, 'login.html')
def index(request):
v = request.COOKIES.get('username111')
if not v:
return redirect('/login/')
return render(request, 'index.html', {'current_user': v})
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="POST" action="/login/">
<input type="text" placeholder="用户名" name="username">
<input type="password" placeholder="密码" name="pwd">
<input type="submit" value="提交">
</form>
</body>
</html>
# python之cookie # 作用:登陆页面的控制,类似于密钥对登陆。