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协议的特性,每一次来自用户浏览器的请求都是无状态且独立的,通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用 ...
随机推荐
- Android 浮动窗口进阶——画中画,浮动视频(附Demo)
今天继续上一篇Android顶层窗口.浮动窗口的进阶应用.上一篇主要讲解了WindowManager服务和如何使用WindowManager编写一个顶层窗口.今天主要是讲讲如何在顶层窗口里面播放视频, ...
- Java多线程系列——线程池原理之 ThreadPoolExecutor
ThreadPoolExecutor 简介 ThreadPoolExecutor 是线程池类. 通俗的讲,它是一个存放一定数量线程的线程集合.线程池允许多个线程同时运行,同时运行的线程数量就是这个线程 ...
- Halcon例程detect_indent_fft学习
************************************************************************************************ *** ...
- Caffe、TensorFlow、MXnet三个开源库对比+主流分类模型对比
库名称 开发语言 支持接口 安装难度(ubuntu) 文档风格 示例 支持模型 上手难易 Caffe c++/cuda c++/python/matlab *** * *** CNN ** MXNet ...
- 教程:Spagobi开源BI系统 Console报表设计教程
Console Designer 1 Console Designer Console Designer 1.1 Introduction 1.2 Dataset Tab 1.3 Summary Pa ...
- (笔记)AT91SAM9260的启动过程详细解说
Bootstrap的启动过程 一. 说明: Bootstrap启动代码是官方提供的一级启动代码,包括汇编和C语言两部分组成.对AT91SAM9260来说编译完成后,代码长度必须小于4KB,烧写到dat ...
- 多线程开发之二 NSOperation
效果如下: ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UITableViewControll ...
- 手动添加jar包到本地maven仓库(已测)ok
很多时候我们需要的jar包在maven仓库上没有 我们可以自己找到这个jar包,但是怎么通过在pom文件配置使用呢? 需要我们手动将本地的jar包添加到本地maven仓库. 前提是已经配置好maven ...
- [IR] Suffix Trees and Suffix Arrays
前缀树 匹配前缀字符串是不言自明的道理. 1. 字符串的快速检索 2. 最长公共前缀(LCP) 等等 树的压缩 后缀树 Let s=abab, a suffix tree of s is a comp ...
- css3整理--Animation
animation语法: 1.动画的定义 @keyframes IDENT { from { Properties:Properties value; } Percentage { Propertie ...