zoukankan      html  css  js  c++  java
  • 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数据包

      

  • 相关阅读:
    洛谷 P5057 [CQOI2006]简单题 题解
    洛谷 P3368 【模板】树状数组 2 题解
    洛谷 P3374 【模板】树状数组 1 题解
    洛谷 P2023 [AHOI2009]维护序列 题解
    洛谷 P2253 好一个一中腰鼓! 题解
    求最长不下降/上升/下降/不上升子序列
    [SQL Server]Index/deadlock
    Ubuntu 14.04下从源码安装qt4.x
    Ubuntu系统下Import cv2提示no modules ...错误
    Ubuntu 14.04下安装CUDA8.0
  • 原文地址:https://www.cnblogs.com/fado7/p/12072165.html
Copyright © 2011-2022 走看看