django 的 cookie 读取和设置
2016-04-22 00:00
204 查看
一、存取Cookies 1、设置Cookies response.set_cookie("cookie_key","value") 2、获取Cookies value = request.COOKIES["cookie_key"] 3、删除Cookies response.delete_cookie("cookie_key",path="/",domain=name) 4、检测Cookies if "cookie_name" is request.COOKIES : 5、response.set_cookie() 传递一些可选的参数 描述 参数 缺省值 描述 max_age None cookies的持续有效时间(以秒计),如果设置为 None cookies 在浏览器关闭的时候就失效了 expires None cookies的过期时间,格式: "Wdy, DD-Mth-YY HH:MM:SS GMT" 如果设置这个参数, 它将覆盖 max_age 参数。 path "/" cookie生效的路径前缀,浏览器只会把cookie回传给带有该路径的页面,这样你可以避免将 cookie传给站点中的其他的应用。当你的应用不处于站点顶层的时候,这个参数会非常有用。 domain None cookie生效的站点。你可用这个参数来构造一个跨站cookie。如, domain=".example.com" 所构造的cookie对下面这些站点都是可读的: www.example.com 、 www2.example.com 和 an.other.sub.domain.example.com 。如果该参数设置为 None,cookie只能由设置它的站点读取 secure False 如果设置为 True ,浏览器将通过HTTPS来回传cookie。 from django.http import HttpResponse from django.shortcuts import render_to_response from django.template import RequestContext def main(request): #不用模板 response= HttpResponse('',mimetype="image/jpeg") response.set_cookie('my_cookie','cookie value') return response def main(request): #用模板 response=render_to_response('*.html', locals(), context_instance=RequestContext(request)) response.set_cookie('my_cookie','cookie value') return response
相关文章推荐
- windows 10 64bit专业版安装Djano 1.9开发环境
- 《Django By Example》读书笔记 03
- tangowithdjango ch11
- go的同步模型
- Mongoose使用操作
- stl-algorithm用法
- UVa-11292 -Dragon of Loowater
- golang入门--struct Tag的语法
- ZOJ3492-Kagome Kagome
- 通过代理连接go01ge
- 《Django By Example》读书笔记 02
- django xadmin 插件(2) 列表视图新增一功能列
- tangowithdjango ch10
- google cloud messaging(GCM)机制.
- django 过滤器 、日期格式化参数
- django xadmin 插件(1)
- Django笔记 Django REST framework的Serializer 2
- Go语言中使用flag包对命令行进行参数解析的方法
- Django用户登录与注册——小白教程
- Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 - HeinoC