下面是代码
1 from django.shortcuts import render,redirect,HttpResponse
2 from django.views import View
3 # Create your views here.
4
5 class login(View):
6
7 def get(self,request):
8
9 return render(request,'login.html')
10
11
12 def post(self,request):
13 u=request.POST.get('user')
14 p=request.POST.get('paw')
15 if u=='til' and p=='123':
16 # 1.生成随机字符串
17 # 2.通过cookie发送给客户端
18 # 3.在服务端保存,django会将session保存在数据库中(表名:django_session)session{ 随机字符串:{'user':'til','phont':123456},
19 # }
20
21
22
23 # 这里是设置session 可以设置多个
24 request.session['user']=u
25 request.session['phone']=123456
26
27
28 return redirect('/index/')
29 else:
30 return redirect('/login/')
31 class index(View):
32 def get(self,request):
33 # 1.获取客户端cookie中的随机字符串
34 # 2.到服务器上保存的session中查找有没有对应的session随机字符串
35 # 3.去session查找有没有user
36
37
38 # 这里是获取session可以获取多个
39 name=request.session.get('user')
40 if name:
41 return render(request,'index.html')
42 else:
43 return redirect('/login/')
44
45
46 def post(self,request):
47 return HttpResponse('......')