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协议的特性,每一次来自用户浏览器的请求都是无状态且独立的,通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用 ...
随机推荐
- 【SpringMVC学习07】SpringMVC中的统一异常处理
我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发.测试通过手段减少运行时异常的发生.在开发中,不管是dao层 ...
- Java知多少(45)未被捕获的异常
在你学习在程序中处理异常之前,看一看如果你不处理它们会有什么情况发生是很有好处的.下面的小程序包括一个故意导致被零除错误的表达式. class Exc0 { public static void ma ...
- [AWS] Serverless
先来个热身 一整套方案,构建移动消息收发应用程序 (iOS) 要实现的目标: 使用 AWS Mobile Hub 为聊天应用程序配置移动云计算后端基础设施. 使用 Amazon Cognito 配置适 ...
- iOS - DNS劫持
******科普** 1.DNS劫持的危害 不知道大家有没有发现这样一个现象,在打开一些网页的时候会弹出一些与所浏览网页不相关的内容比如这样奇(se)怪(qing)的东西 图一 或者这样 图二 ...
- java保存动态代理生成的类的class文件
启动时加: -Dsun.misc.ProxyGenerator.saveGeneratedFiles=true
- Kafka创建Topic时如何将分区放置到不同的Broker中
熟悉 Kafka的同学肯定知道,每个主题有多个分区,每个分区会存在多个副本,本文今天要讨论的是这些副本是怎么样放置在 Kafka集群的 Broker 中的. 大家可能在网上看过这方面的知识,网上对这方 ...
- java封装实现Excel建表读写操作
对 Excel 进行读写操作是生产环境下常见的业务,网上搜索的实现方式都是基于POI和JXL第三方框架,但都不是很全面.小编由于这两天刚好需要用到,于是就参考手写了一个封装操作工具,基本涵盖了Exce ...
- 火狐浏览器报错“support.mozilla.org
火狐浏览器有时候再打开新网页会报此错“support.mozilla.org 有时候火狐浏览器会出现如下状况 解决方法 在地址栏键入”about:config” 点击“我了解此风险” 在下方任意位置右 ...
- Android所有Demo资源汇总,太全了(申明:来源于网络)
Android所有Demo资源汇总,太全了(申明:来源于网络) 地址:http://bbs.csdn.net/topics/391928947
- poj1094 Sorting It All Out【floyd】【传递闭包】【拓扑序】
Sorting It All Out Time Limit: 1000MS Memory Limit: 10000K Total Submissions:39731 Accepted: 139 ...