設定はHttpResponseのset_cookieを使う
import datetime from django.http import HttpResponse def index(request): # 何らかの処理 response = HttpResponse(render_to_string('index.html')) set_cookie(response, 'key', 'value', 365*24*60*60) return response def set_cookie(response, key, value, max_page): expires = datetime.datetime.strftime(datetime.datetime.utcnow() + datetime.timedelta(seconds=max_age), "%a, %d-%b-%Y %H:%M:%S GMT") response.set_cookie(key, value, max_age=max_age, expires=expires)
https://docs.djangoproject.com/en/1.4/ref/request-response/#django.http.HttpResponse.set_cookie
取得はHttpRequestのCOOKIESから
def index(request): val = request.COOKIES.get('key')
https://docs.djangoproject.com/en/1.4/ref/request-response/#django.http.HttpRequest.COOKIES