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)

 

 

cookies,session作用:用户状态保持,告诉服务器你是谁。
 
migrate指令和makemigrations的差别:makemigrations生成迁移文件,migrate执行迁移文件
 
cookies:把认为重要的信息放在cookies中在每次交流时都带上
1.设置cookie
.获取值
.设置到cookies
.返回前端
2.检验cookies
 
cookies,session作用:用户状态的保持
 
orm:python操作数据库的环境
优势:提升了,降低了程序员的学习门槛
劣势:执行速率很慢
 
数据库的内容写到models.py中
 
生成迁移文件:python manage.py makemigrations
 
get和post异同点:

传送方式:get通过地址栏传输,为明文传输,不安全,post通过报文传输。安全性相对较高。

传送长度:get参数有长度限制(受限于url长度),而post无限制

GET和POST还有一个重大区别,简单的说:

GET产生一个TCP数据包;POST产生两个TCP数据包

  

以上是关于cookies and session的主要内容,如果未能解决你的问题,请参考以下文章

Go Web编程(无框架,自带 net/http 包)二sessioncookie

WinInet 和 SessionCookies

SessionCookie及cache的区别

SessionCookie和token区别

session cookie token

原生php使用sessioncookie