【发布时间】:2020-02-10 01:36:28
【问题描述】:
登录代码:
def login(request):
if request.method == 'POST':
user = request.POST['uname']
password = request.POST['psw']
log = User.objects.filter(username=user, password=password)
if log:
request.session['login'] = True
return HttpResponseRedirect('/page')
else:
return render(request, 'login.html')
else:
return render(request, 'login.html')
退出代码:
del request.session['login']
request.session.modified = True
return HttpResponseRedirect("/")
注销后,当我返回时,我可以看到以前的页面,但是一旦我刷新页面,它就会将我重定向到登录页面并限制我访问上一页。
def page(request):
if not request.session.get('login', False):
return HttpResponseRedirect("/tnp_admin/")
else:
#access page
注销后如何不显示以前的页面,为什么只有刷新页面后会话才能工作?
【问题讨论】: