1.修改login_check視圖函數,登陸成功後,設置session
def login_check(request):
username = request.POST.get('username')
password = request.POST.get('password')
remember=request.POST.get('remember')
print(remember)
# print(username + ":" + password)
if username == 'admin' and password == '111':
response = redirect('/index')
if remember=='on':
response.set_cookie('username',username,max_age=7*24*3600)
# 只要有islogin,表示用戶已經登陸,值無所謂
request.session['islogin']=True
return response
else:
return redirect('/login')
2.修改login視圖函數,判斷session是否存在,存在的話直接重定向到index
def login(request):
if request.session.has_key('islogin'):
return redirect('/index')
else:
if 'username' in request.COOKIES:
username = request.COOKIES['username']
else:
username = ''
return render(request, 'booktest/login.html',{'username':username})
3.測試效果