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

打印 上一主题 下一主题

主题 659|帖子 659|积分 1977

2022-10-05
得到cookie信息的实例联系:
在子应用中的“views.py”文件:
  1. from django.http import HttpResponse
  2. def get_cookie(request):
  3.     cookies = request.COOKIES
  4.     username = cookies.get('username')
  5.     return HttpResponse('get_cookie')
复制代码
在子应用中的“urls.py”文件:
  1. from django.conf.urls import url
  2. from book.views import get_cookie
  3. urlpatterns = [
  4.     url(r'^get_cookie/$',get_cookie),
  5. ]
复制代码
后在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”信息,就知道这是谁的请求。
    
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

河曲智叟

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表