from django.shortcuts import render, redirect, HttpResponse
# Create your views here.
def login(request):
# from django.conf import settings
# print(settings.CSRF_HEADER_NAME)
# HTTP_X_CSRFTOKEN
# X-CSRFtoken
if request.method == "GET":
return render(request,'login.html')
elif request.method == "POST":
user = request.POST.get('user')
pwd = request.POST.get('pwd')
if user == 'root' and pwd == "123":
# session中设置值
request.session['username'] = user
request.session['is_login'] = True
#设置session超时时间
if request.POST.get('rmb',None) == '1':
request.session.set_expiry(10)
if request.POST.get('rmb',None) == '1':
# 超时时间
request.session.set_expiry(10)
return redirect('/index/')
else:
return render(request,'login.html')
def index(request):
if request.session.get('is_login', None):
return render(request, 'index.html', {'username': request.session['username']})
else:
return HttpResponse('gun')
def logout(request):
request.session.clear()
return redirect('/login/')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>欢迎登陆:{{ username }},</h1>
<a href="/logout/">注销</a>
</body>
</html>
相关