2011/09/21

[GoogleAppEngine]Cookieの設定方法

「import Cookie」を行っても、Cookieの設定を行なうことができない。
正確にいうと、設定はできるのだが、画面を切り替えると、値の取得を行なうことができない。

そもそも論、GoogleAppEngineは特殊なことをしないと、設定できないのかなーっと思ったら、回答がありました。

・・・省略・・・
username = self.request.cookies.get('username', '')
・・・省略・・・
self.response.headers.add_header(
'Set-Cookie',
'username=%s; expires=Fri, 31-Dec-2020 23:59:59 GMT' \
% username.encode())

via:Google App EngineでCookieを発行する
というわけで、The Request Classにもあるとおり、requestクラスのcookies変数でとりにいくわけだが、ちょっと納得がいかないのが、設定方法。

これって、HTTPヘッダーに直接埋め込みのような。。。

後、ドメインやpathの設定はどうするのだろうか?

ちょっと疑問を残しつつ、本エントリーを締める。

0 コメント:

コメントを投稿