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