Mineaki Gotoh
gij****@peak*****
2002年 11月 12日 (火) 18:09:13 JST
伊豆さん、こんにちは。後藤です。 > >とりあえず、うちは、HTTP用とHTTPS用で、ホスト名も違いますが、ちゃんと > >ログイン後に目的のページにredirectされています。(もちろん、ログイン > >してからブラウザで戻り、再度ログインボタンで入るとトップに飛ばされま > >すが、これは正常な動作です) > ここの仕様、どういう動作でしょう。 > 開発・テスト中での現象なので、後藤さんのおっしゃってるような遷移をしている > 可能性は、十分あり得ます。教えていただけないでしょうか。 私自身、ざっと流れを追っただけですので、正確でないとは思いますが、私 の理解しているのは、こんな感じです。 (1) account_hitstory.php 等、ログインが必要なページについては、まず最 初に、そのセッションでログインできているかどうかのチェックが入る (2) ログインしていない場合、navigationHistoryクラスのインスタンス $navigationを生成し、該当ページのURL,GET,POST等が保存され、セッショ ン変数として保持してから、login.php にリダイレクトされる (3) ログインに成功すると、$navigationに登録されたURLに、GET,POST変数 などを復元しながらリダイレクトする。$navigationがない、または、壊 れている場合は、トップページに飛ばす。$navigationは、この時点でリ セットされる というわけで、$navigation変数の復元に失敗しているのではないかと予想し ているわけです。 > >伊豆さんのケースでも、SSLを使わなければ、TOPページに飛ばされることは > >なくなりますか? > そうです。ログイン成功か失敗かどちらかになり、未ログイン状態でTopページに > 飛ばされることはありません。 貴重な情報ありがとうございました。これでかなりポイントを絞れるような 気がします。問題は、本気でデバッグできるだけの時間が私にあるかどうか、 ですが (^^;;;; catalog/includes/configure.php および Apacheの設定も了解しました。 私が見る限りでは、まったく問題がない設定だと思います。というか、うち と瓜二つの設定ですね。 なぜうちではうまく行って、伊豆さんのところではうまく行かないのか、ちょ っと判らないですね。 ブラウザ依存(SSL実装)の問題である可能性もありますので、伊豆さんが「高 い確率で失敗する」とされたOperaを私も入れてみます。 -- 株式会社PEAK ネットワーク技術担当 後藤 <gij****@peak*****>