文章目录
session除了可以利用默认引擎放数据库里,还有其他引擎,可以放在内存缓存里。
应用:
后台管理系统里,登录应用的个人信息展示
显示欢迎XXX登录成功
登录页面-赋值
- 重写html登录login,写urls,views
- 判断是否登录成功,这里用到重定向
登录成功,重定向到另一个用户中心页面,将用户名放在session里
登录失败,重定向到登录界面
用户中心页面-取值
修改urls,写center.html,views
将session的用户名取出,给uname并传值到网页
path('login3/',views.login3_view),
path('usercenter/',views.usercenter_view),
def login3_view(request):
if request.method == 'GET':
return render(request, 'login3.html')
else:
uname = request.POST.get('uname', '')
pwd = request.POST.get("pwd", '')
# 判断
if uname == 'zhangsan' and pwd == '123':
request.session['login'] = uname
return HttpResponseRedirect('/stu/usercenter/')