Google App EngineでCookieを使う

Google App EngineでCookieを使う場合には、Pythonの提供するCookie関連クラスを使うことは出来ない。変わりに「self.request.cookies」と「self.response.headers.add_header」を使うことになる。
Cookieの書き込みには「self.response.headers.add_header」を使用する。以下のようにheadersコレクションを直接に追加する以外に無いようだ。

myCookie = 'name=%s; expires=Tue, 1-Jan-2030 00:00:00 GMT;' % myName
self.response.headers.add_header('Set-Cookie', myCookie )

Cookieの読み込みには「self.request.cookies」を使用することが出来る。以下のようなコードで読み出すことが出来る。

myName = self.request.cookies.get('name', '')

コメントを残す

メールアドレスが公開されることはありません。