Top / Programming / Python / Django TIPS / クッキーを設定する

クッキーを設定する

クッキーの使用方法を解説します。

クッキーに値を設定する

クッキーに値を設定するには、HttpResponse.set_cookieを使用します。

HttpResponse.set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=None)

例:クッキーへ現在時刻を設定する

from django.http import HttpResponse
import datetime

def set_cookie(request):
    now = datetime.datetime.now().strftime('%Y年%m月%d日%H時%M分')
    response = HttpResponse('Test')
    response.set_cookie('accessed_on', now)
    return response

クッキーの値を読み取る

クッキーの値を読み取るにはHttpRequest.COOKIESを使用します。

HttpRequest.COOKIESはすべてのクッキーが入った辞書オブジェクトです。

def get_cookie(request):
    now = request.COOKIES['accessed_on'] #=> '2009年05月27日19時43分'

更新履歴