falsk 与 django cookie和session存、取、删的区别
falsk cookie的存取删需导入from flask import Flask,make_response,request
# 存COOKIE的方法
@app.route('/setcookie')
def setcookie():
res = make_response('存储cookie')
# 使用set_cookie方法来存储key_value形式的数据
res.set_cookie('productname','卫生纸',max_age = 3600)
return res
# 调用cookie的方法
@app.route('/getcookie')
def get_cookie():
# 通过REQUEST模块的COOKIES属性的GET方法指定key来调用value
ret = request.cookies.get('productname')
return ret
#删除cookie的方法
@app.route('/delcookie')
def del_cookie():
#通过make_respose对象内置的DELETE_COOKIE方法来指定KEY删除VALUE
ret = make_response('删除cookie')
ret.delete_cookie("productname")
return ret
falsk cookie的存取删需导入from flask import Flask,session
@app.route('/set_session')
def set_session():
#直接使用session对存储内容赋值
session['username'] = '你好'
return '存储session成功'
#调用session的方法
@app.route('/get_session')
def get_session():
#通过session直接对内容进行调用
ret = session['username']
return ret
#删除session方法
@app.route('/del_session')
def del_session():
#通过session的pop方法指定key来删除value
session.pop('username')
return '删除成功'
django cookie的存取删需导入from django.http import HttpResponse
from datetime import datetime
#导入django内置时间转换模块
from django.utils.timezone import make_aware
注意:需在urls.py 设置路由 例:定义获取cokkie的路由path("get_cookie",d1.get_cookie)
#定义设置cookie(存储)
def save_cookie(request):
response = HttpResponse('存储cookie ok')
#定义过期时间
expires = datetime(year=2019,month=11,day=20,hour=15,minute=5,second=0)
#转储为DJANgo内置时间
expires = make_aware(expires)
#进行村储动作 或者用max_age村储(以秒为单位)
response.set_cookie("username",'jack',expires=expires)
return response
#定义获取cookie
def get_cookie(request):
cookies = request.COOKIES
username = cookies.get("username",'未拿到用户名')
return HttpResponse(username)
#定义删除COOKie的方法
def del_cookie(request):
response = HttpResponse("删除成功")
response.delete_cookie("username")
return response
django cookie的存取删需导入from django.http import HttpResponse
cookie存储在数据库需设置数据库
#定义村储session
def save_session(request):
request.session['username'] = '你好'
return HttpResponse("村储成功")
#取session
def get_session(request):
return HttpResponse(request.session.get('username','未娶到'))
#删session
def del_session(request):
del request.session["username"]
return HttpResponse("删除成功")
falsk 与 django cookie和session存、取、删的区别的更多相关文章
- python Django cookie和session
在一个会话的多个请求中共享数据,这就是会话跟踪技术.例如在一个会话中的请求如下: 请求银行主页: 请求登录(请求参数是用户名和密码): 请求转账(请求参数与转账相关的数据): 请求信誉卡还款(请求参 ...
- Django - Cookie、Session、自定义分页和Django分页器
2. 今日内容 https://www.cnblogs.com/liwenzhou/p/8343243.html 1. Cookie和Session 1. Cookie 服务端: 1. 生成字符串 2 ...
- Django cookie、session使用
一.cookie Cookie是key-value结构,类似于一个python中的字典.随着服务器端的响应发送给客户端浏览器.然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cook ...
- Django --- cookie与session,中间件
目录 1.cookie与session 1.cookie 2.session 2.中间件 1.中间件作用 2.用户可以自定义的五个方法 3.自定义中间件 1.cookie与session 1.cook ...
- Python Web框架篇:Django cookie和session
part 1 概念 在Django里面,cookie和session都记录了客户端的某种状态,用来跟踪用户访问网站的整个回话. 两者最大的区别是cookie的信息是存放在浏览器客户端的,而sessio ...
- django cookie与session组件
本文目录 1 会话跟踪技术 2 cookie介绍 Django中操作Cookie Session Django中Session相关方法 Django中的Session配置 CBV中加装饰器 回到目录 ...
- django cookie and session
cookie和session 1.cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生. cookie的工作 ...
- django cookie、session
Cookie.Session简介: Cookie.Session是一种会话跟踪技术,因为http请求都是无协议的,无法记录上一次请求的状态,所以需要cookie来完成会话跟踪,Seesion的底层是由 ...
- Django Cookie于Session
一.Cookie与Session由来 因为Http协议的特性,每一次来自用户浏览器的请求都是无状态且独立的,通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用 ...
随机推荐
- 读“40 分,60 分,90 分”
原文链接: http://mp.weixin.qq.com/s?__biz=MzA5MjYyNzY1OQ==&mid=2650901947&idx=1&sn=89af64d3b ...
- 解剖 Elasticsearch 集群 - 之一
解剖 Elasticsearch 集群 - 之一 本篇文章是一系列涵盖 Elasticsearch 底层架构和原型示例的其中一篇.在本篇文章中,我们会讨论底层的存储模型以及 CRUD(创建.读取.更新 ...
- React Native - FlexBox弹性盒模型
FlexBox布局 1. 什么是FlexBox布局? 弹性盒模型(The Flexible Box Module),又叫FlexBox,意为"弹性布局",旨在通过弹性的方式来对 ...
- Python 函数(参数组合)
在Python中定义函数,可以用必选参数.默认参数.可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数.默认参数.可变参数和关键字参数 定义一 ...
- 13组合模式Composite
一.什么是组合模式 Composite模式也叫组合模式,是构造型的设 计模式之一.通过递归手段来构造树形的对象结 构,并可以通过一个对象来访问整个对象树. 二.组合模式的结构 三.组合模式的角色和职责 ...
- mysqldump命令的安装
author:headsen chen date:2019-03-14 11:31:00 安装:yum -y install mysql-client / apt-get install mys ...
- sonar-scanner的执行流程和对ClassLoader,动态代理的使用
最近项目上使用了sonarqube来提供静态代码检查的服务,在看sonar-scanner的源码的时候,发现sonar-scanner用来分析的jar包是从sonar的服务器上下载下来的,使用自定义的 ...
- 设计模式学习--Abstarct Factory
What Abstarct Factory:提供一个创建一系列相关或相互依赖的接口,而无需指定他们具体类. Why Abstarct Factory是创建型设计模式的一种,主要在创建对象时解耦,避免对 ...
- [实战]MVC5+EF6+MySql企业网盘实战(4)——上传头像
写在前面 最近又开始忙了,工期紧比较赶,另外明天又要去驾校,只能一个功能一个功能的添加了,也许每次完成的功能确实不算什么,等将功能都实现了,然后在找一个好点的ui对前端重构一下. 系列文章 [EF]v ...
- 使 用 Jquery 全选+下拉+单选+事件+挂事件
先引用Jquery代码包 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...