cookie
- set_cookie()
- del_cookie()
注册 登录 注销
- 注册
- 常规操作,将其存储在数据库中。
- 登录
- 常规操作,将其与数据库之中的数据对比,如果正确,那么将其保存在cookie中。
- 做法
- res = HttpResponse()
- res.set_cookie(‘xx’, xx) 此处xx为键值对,
将cookie保存在数据库里,save一下。
- 验证跳转 COOKIES
- 就是想要访问此网站,必须先验证此cookie是否和数据库里的cookie相等,相等才允许访问。
- ticket = request.COOKIES.get(‘ticket’)
删除cookies
response.delete_cookie(‘ticket’)
向数据库里保存值,两种方法。用create方法,直接在创建时就保存了,用常规赋值方法的话,需要用save()方法。
跳转的几种方法 –>views
- HttpResponseRedirect(‘/uauth/login/’)
- HttpResponseRedirect(
reverse(’s:addinfo’, kwargs={‘stu_id’: stu.id})
) - HttpResponse(‘用户名或密码错误’)
- render(request, ‘register.html’,{‘key’:value})
- render(request, ‘register.html’)
- 一般为了防止冲突,我们呢尽量使用路径跳转,再到网页,除非此网页就是这个路径专属,否则不要直接跳转网页。
跳转之html–> a
urls 里带参跳转
- url(r’^addStuInfo/(?P\d+)/’, views.addStuInfo, name=’addinfo’),