バグ報告 > フロント機能 > ブラウザの「戻る」ボタンで「ページの有効期限切れ」が表示される等の問題 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
KAJI |
投稿日時: 2009/6/30 16:42
対応状況: −−−
|
一人前 登録日: 2008/1/24 居住地: 投稿: 121 |
Re: ブラウザの「戻る」ボタンで「ページの有効期限切れ」が表示される等の問題 株式会社ロックオンの梶原です。
なるほど。 よく分かりました。 購入フローに関しては、Ver1系から $this->allowClientCache(); がソース内に入っていたようです。 意図としては、やはり、ブラウザでのヒストリーバック時の有効期限切れを防ぐためだったと予想されます。 (ただし、機能していませんでしたが。) もうかなり昔の話ですので、昔の意図はどうあれ、今回コミュニティの意見にて、正常な状態に戻す、ということで問題ないと思います。 チェンジセット 18149に関してですが、ramrun様がおっしゃるように、あまり意味のない(というか間違った?)使用をしているように 思いますので、基本的には購入フローでは $this->allowClientCache(); は必要ないと思います。 私の方でも、ramrun様 の修正ソースにて、購入フローが正常に通ること、ヒストリーバック時に有効期限切れにならないことを確認しました。 ちなみに、今までのソースですと、IEでは 支払い方法画面(支払い方法を何回か選択し直す) →購入確認画面に遷移 →購入確認画面から、ヒストリバックにて支払い方法選択画面に遷移 以上にて、有効期限切れ画面に飛ばされることを確認いたしました。 上記のように購入フローにて(商品一覧もそうですが)、有効期限切れ画面に行きますと、大きな機会損失になり兼ねないと思いますので、 今回、色々検討、修正をいただき、大変ありがたく思います。 今のところ、仮でコミットということですが、こちらで特に異論なさそうなら、正式版にもコミットしてみようと思いますが、良いですか? もし、もっとスマートに出来る!などあればまた検討してみたいと思いますが。 |
フラット表示 | 前のトピック | 次のトピック |