当前位置: 首页 > news >正文

django中的cookie与session

获取cookie

        request.COOKIE.GET

使用cookie

        response.set-cookie

views.py

from django.http import HttpResponse
from django.shortcuts import render# Create your views here.
def cookie_test(request):r = HttpResponse("hello world")r.set_cookie('lan', 'python')r.set_cookie('framework','django')print(request.COOKIES.get('lan'))print(request.COOKIES.get('framework'))return r

浏览器中观察cookie值

获取session 

        request.session.get

使用session

        request.session

views.py

def session_test(request):request.session['hello'] = 'world'print(request.session.get('hello'))return HttpResponse('hello session')

浏览器中查看session —— 加密显示

用户登录与session 

1、后台登录后就会产生一个sessionid 给到浏览器
2、下次登录 浏览器就把sessionid带到服务器中去
3、服务器会根据sessionid去查询表中的sessionkey
4、通过sessionkey所对应的sessiondata找到 user_id
5、再通过user_id 把对应的用户数据转换成request.user

http://www.lryc.cn/news/347154.html

相关文章:

  • 环形链表(判断链表中是否有环)的讲解
  • NLP(14)--文本匹配任务
  • MySQL——系统变量
  • 「 网络安全常用术语解读 」漏洞利用预测评分系统EPSS详解
  • 理解python中的Iterator 和 Iterable 迭代器和可迭代对象
  • C语言实现动态加载.so动态库,使用,错误捕获以及卸载
  • 《动手学深度学习》V2(11-18)
  • web前端之excel转pdf、小黄人发送请求、base64、jspdf、xlsx
  • 【面试题】音视频流媒体高级开发(2)
  • 数据与结构--堆
  • Github的使用教程(下载项目、寻找开源项目和上传项目)
  • Linux-线程概念
  • js的桶排序
  • 解决ubuntu无法上网问题
  • 使用nvm管理多版本node.js
  • 推导 模型矩阵的逆转置矩阵求运动物体的法向量
  • 定时任务的几种实现方式
  • docker部署springboot+Vue项目
  • Llama3-Tutorial(Llama 3 超级课堂)-- 笔记
  • 【备战软考(嵌入式系统设计师)】12 - 嵌入式系统总线接口
  • 【一刷《剑指Offer》】面试题 18:树的子结构
  • 17 M-LAG 配置思路
  • 深入探索CSS3 appearance 属性:解锁原生控件的定制秘密
  • C# 集合(五) —— Dictionary类
  • Java 函数式接口BiConsumer
  • SWERC 2022-2023 - Online Mirror H. Beppa and SwerChat (双指针)
  • 四川汇昌联信:拼多多运营属于什么行业?
  • C++11 特性
  • 二、使用插件一键安装HybridCLR
  • 【江科大STM32学习笔记】新建工程