request.COOKIES
同じデータセットがdocument.cookie
含まれています。ただし、Cookie の値を取得および設定する方法はまったく異なります。
request.COOKIES
Cookieを読み取るためのpython dictです。たとえば、「color」という名前の Cookie があり、その値が「blue」であるとします。これを行うrequest.COOKIES['color']
と、文字列「blue」が返されます。request.COOKIES
これらの Cookie の値は、ブラウザーが要求を行ったときにブラウザーから django に送信されるため、Cookie の設定には使用できません。Cookie を設定するには、 を使用する必要がありますHttpResponse.set_cookie
。( https://docs.djangoproject.com/en/1.5/ref/request-response/#django.http.HttpResponse.set_cookie)]
document.cookie
一方、 は、セミコロンで区切られた名前と値のペアの文字列である「生」形式の Cookie です。特定の Cookie を読み取るには、その文字列を検索して、探している Cookie を見つける必要があります。document.cookie = "name=value;..."
Cookie を設定するには、 [ ref ]を呼び出す必要があります。しかし、ほとんどの場合、JavaScript ライブラリ/フレームワークは既に面倒な作業を行っているため、Cookie を取得/設定するには、一連の関数呼び出しを行う必要があります。