私は強制リダイレクトされるログイン認証付サイトから情報を得るアプリを動かしていますが
リダイレクトを拒否しないとクッキーを管理する間がないのでログインしていない状態になります。
HttpURLConnectionならsetInstanceFollowRedirects(false)で拒否できるんじゃないでしょうか?
(私はPythonで書いていますので確証はありません)
ただ、ローカル環境でうまくいくということなので外しているかもしれません。
あくまで参考までに。
ちなみにクッキーの管理はいろいろライブラリあるようですが私はクッキー文字列を直に扱っています。
2010年6月25日6:24 Tomoyuki Inagaki <tomo...@gol.com>:
> --
> このメールは Google グループのグループ「Google-App-Engine-Japan」の登録者に送られています。
> このグループに投稿するには、google-app-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、google-app-engine...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。
>
>
稲垣と申します。はじめまして。
Java 版のドキュメントには記述が見当たりませんでしたが、Python 版のドキュメント
http://code.google.com/intl/en/appengine/docs/python/urlfetch/fetchfunction.html
には、Warning として Redirect を自動処理した場合にはクッキーがセットされないと書いてありますね。
是非はともかく仕様なのではないでしょうか。
--
Takashi Matsuo
matsuo....@gmail.com
Kay's daddy
2010/6/25 Yasuhiro Takagi <tsu...@gmail.com>:
--
--
私の場合は強制リダイレクトを無効にして
2のログインPOST後に受け取るクッキーを3でセットしています。
普通ログイン前と後でクッキー内容は変わるのでそうしないと意味がないと思います。
あと憶測ですがJavaかPythonかは関係ない気がします。
ご存知の通りデプロイ後はGAEがHTTPクライアントになるので
GAEがクッキーを保持する仕組みを持っていない限り無理だと思だと思います。
自分の場合はそう解釈したので自前でクッキーを上記のように処理しました。
あくまで個人的な理解です。認識違いなどあったら申し訳ありません。
2010年6月26日14:22 Tomoyuki Inagaki <tomo...@gol.com>:
> 私はPython版のことをよく知らないのですが、色んなサイトを検索して
> 回った結果、「Pythonではリダイレクト時にクッキーがリセットされる
> けど、リダイレクトされなければクッキーは自動的にハンドリングされ
> る」という動作をするのかなと思ったのですが、外してますでしょうか?
そうなんですか。
私がハマった当時調査した結果と実際に試した結果Pythonのクッキーを
ハンドリングを使用した場合、一切うまくいかなかったので
GAEがクッキーを保持できない仕様なのだと諦めてました。
ちょうど稲垣さんがJava版に対して思われてるのと同じ解釈だと思います。
もしかしたら私がクッキーに関して根本的に勘違いしているかもしれません。
私の勘違いなら私にも嬉しいことなのでどなたかGAEでJavaやPythonの
クッキーハンドリングライブラリを使用した例があったら教えていただきたいです。
宜しくお願いします。
2010年6月26日17:05 Tomoyuki Inagaki <tomo...@gol.com>:
--