GoogleAppEngineのCookieに関する備忘録です。
java.net.HttpCookie
- HttpCookie+toStringは、HttpCookie+setMaxAgeしてあっても、HttpCookie+toStringで吐く文字列には”Max-Age”を印字しない。
- 逆に吐くのは、 name-value, path, domain, portだけ。
- HttpCookie+toStringを直接”Set-Cookie”ヘッダに利用するときは注意
javax.servlet.http.Cookie
- 既にセットされたCookieをサーブレットから取得した場合、path値に”/”を指定したにもかかわらず、なぜかnullになる。
- 自分のミス or GoogleAppEngine固有の問題?
javax.servlet.http.HttpServletResponse
- HttpServletResponse+addCookieがなぜか動作しない。
- 自分のミス or GoogleAppEngine固有の問題? もしかしてsession-enableがoffだと使えないとか?
- HttpServletResponse+setHeaderでSet-Cookieしてあげると正常に動作。
- GoogleAppEngineでCookieを利用する