首页 > 其他分享 >学习笔记——Django项目中的cookie

学习笔记——Django项目中的cookie

时间:2022-10-05 19:00:50浏览次数:61  
标签:浏览器 请求 get 笔记 Django cookie 信息 import

2022-10-05

得到cookie信息的实例联系:

在子应用中的“views.py”文件:

from django.http import HttpResponse
def get_cookie(request):
    cookies = request.COOKIES
    username = cookies.get('username')
    return HttpResponse('get_cookie')

在子应用中的“urls.py”文件:

from django.conf.urls import url
from book.views import get_cookie
urlpatterns = [
    url(r'^get_cookie/$',get_cookie),
]

后在pycharm中,在此环境的虚拟环境中,运行文件“python manage.py runserver”。打开浏览器搜索“http://127.0.0.1:8000/get_cookie/”。两次刷新后,在浏览器中按“F12”,打开“Network”后点击“All”,找到“get_cookie”,查看详细内容后,发现里面的信息是包含“cookie”的信息。

-----------------------------

cookie

cookie的概念:

  cookie就是保存在客户端的数据。注“cookie”是保存在请求头中。

在请求的过程中,cookie设置的流程:

  (1)第一次请求过程

    浏览器第一次请求服务器的时候,此时是没有任何cookie数据的。当服务器接收到请求后,会给浏览器设置一个“cookie”,将“cookie”信息放在响应中。之后浏览器会将“cookie”信息保存起来。

  (2)第二次及其之后的过程

    浏览器第二次及其以后的请求都是会携带“cookie”信息的。此时,服务器接收到请求后就会看到“cookie”信息,就知道这是谁的请求。

    

 

标签:浏览器,请求,get,笔记,Django,cookie,信息,import
From: https://www.cnblogs.com/isDaHua/p/16755390.html

相关文章

  • docker笔记
    Docker常用命令#查看当前docker版本docker-vdocker--version#查看都docker的系统信息dockerinfo#搜索镜像dockersearch镜像#获取镜像dockerpull......
  • MYSQL学习笔记
    学习笔记目录如下: ​​​*.sql文件的导入与介绍​​(一)   ​​MYSQL学习笔记之<基本概念>​​(二)   ​​MYSQL学习笔记之<单标查询>​​(三)    ​​MYS......
  • 「学习笔记」python 杂记
    目录写在前面基础函数定义与调用参数高级特性写在最后写在前面自用向随意整理。使用python版本3.10.7。主要参考文章:Python教程-廖雪峰的官方网站。基础r'...'......
  • java中的自动拆装箱与缓存(Java核心技术阅读笔记)
    最近在读《深入理解java核心技术》,对于里面比较重要的知识点做一个记录!众所周知,Java是一个面向对象的语言,而java中的基本数据类型却不是面向对象的!为了解决这个问题,Java为......
  • Django的urls的配置
    在一个请求到达的时候,最先达到的就是视图层,然后根据url映射到视图函数。这一部分我们来说明url的配置。概述为了给一个应用设计URL,你需要创建一个Python模块,通常称为URL......
  • 初学C语言笔记221005
    realloc调整动态内存开辟空间的大小​int*p1=(int*)malloc(10*sizeof(int));​if(p1==NULL){printf("%s",strerror(errno));}else{*p1=0x12345678;*......
  • 【学习笔记】三大范式
    三大范式 为什么要数据规范化?信息重复更新、插入、删除异常 三大范式参考博客:关系型数据库设计:三大范式的通俗理解-景寓6号-博客园(cnblogs.com) ......
  • Django 之ModelAdmin对象
    一、后台管理系统配置1在该表对应的models类里面添加一个Meta类classMeta:verbose_name_plural='用户表'#指定该表在admin后台的名字为:用户表#verbo......
  • VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION(VGG) 阅读笔记(22
    VERYDEEPCONVOLUTIONALNETWORKSFORLARGE-SCALEIMAGERECOGNITION(VGG)阅读笔记(22.10.05)摘要:本文研究在大规模图像识别设置中卷积网络深度对其准确性的影响。主要贡献......
  • SpringMVC笔记
    一、SpringMVC简介1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称......