1、存取Cookies 一、设置Cookies response.set_cookie("cookie_key","value") 二、获取Cookies value = request.COOKIES["cookie_key"] 三、删除Cookies response.delete_cookie("cookie_key",path="/",domain=name) 四、检测Cookies if "cookie_name" is request.COOKIES : 五、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