cookies and session
Posted fado7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookies and session相关的知识,希望对你有一定的参考价值。
设置我们的cookies
def set_cookies(request):
获取到postman发来的信息
request指的是http的请求信息
GET是获取我们get请求方式里的数据的方法
后面的name是我们前端里面的key值,前面的name是我们django里接收数据的变量
name=request.GET.get(‘name‘)
实例化一个http赋值给coo
coo=HttpResponse(‘我是设置cookies的操作‘)
设置cookies
coo.set_cookies(‘cooke_name‘,name)
return coo
获取我们的cookies
def get_cookies(request):
获取到我们前端传过来的信息
request是指http请求的信息
doing=request.GET.get(‘doing‘)
COOKIES是获取我们请求方式里的数据的方法
name=request.COOKIES.get(‘cooke_name‘)
cooke_name是我们django里面接收数据的变量
return HttpResponse(name+doing)
设置session
def set_session(request):
name=request.GET.get(‘name‘)
获取session
request.session[‘session_name‘]=name
return HttpResponse(‘这是一个设置session的过程‘)
def get_session(request):
doing=request.GET.get(‘doing‘)
name=request.session.get(‘session_name‘)
return HttpResponse(name+doing)
传送方式:get通过地址栏传输,为明文传输,不安全,post通过报文传输。安全性相对较高。
传送长度:get参数有长度限制(受限于url长度),而post无限制
GET和POST还有一个重大区别,简单的说:
GET产生一个TCP数据包;POST产生两个TCP数据包
以上是关于cookies and session的主要内容,如果未能解决你的问题,请参考以下文章