たとえば、ハンドラーでは、次のように記述します。
self.set_cookie('name', "value", domain=my_domain)
次に、ブラウザ (Google Chrome) でこの Cookie の値を取得し"value"
ますvalue
。
引用符で囲まずに Cookie を設定するにはどうすればよいですか?
RFC6265が述べているように、Cookie の値は二重引用符で囲んだり、引用符を付けなかったりすることができ (以下の構文定義の BNF 部分を参照)、どちらも構文的に有効であるため、クライアント側で解決する必要がある問題です。
cookie-pair = cookie-name "=" cookie-value
cookie-name = token
cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )
cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E
; US-ASCII characters excluding CTLs,
; whitespace DQUOTE, comma, semicolon,
; and backslash
token = <token, defined in [RFC2616], Section 2.2>
Cookie バージョン 1 は、スペースを含む値に二重引用符で囲まれた Cookie 値を使用することを示しますが、Cookie バージョン 0 は、エンコードされた文字 (スペースの場合は %20) を含む引用符で囲まれていない値を使用し、この動作 (Cookie 処理) はブラウザーによって異なる場合があります。