8

私の現在のプロジェクトでは、メイン サイトに統合されたショッピング カートがあります。ここで、メイン サイトから取得したデータを表示するミニ サイトをいくつか作成する必要があります。ユーザーがミニ サイトで [今すぐ購入] ボタンをクリックすると、メインのショッピング カートにリダイレクトされます。しかし、ユーザーが [買い物を続ける] ボタンをクリックすると、閲覧していたミニ サイト ページに戻る必要があります。両方のサイトは 2 つの異なるドメイン名になります。彼が私たちをブラウジングしていたページに彼を送り返すことはできますか?

request.getHeader("Referer")

これは 2 つの異なる Web アプリになるため、request.getHeader("Referer")ブラウジングしていたページに戻すのに役立ちます。

いくつかの提案を送ってください。

4

2 に答える 2

15

ファイアウォールやブラウザの設定によってReferer送信がブロックされる可能性があるため、アプリケーションのロジックを に頼るべきではありません。Referer

代わりに、リターン URL をパラメーターとして渡すことを検討してください: http://mainsite.com/shoppingCart?returnTo=http%3a%2f%2fminisite.com%2foriginalPage.

また、returnToセキュリティ上の問題を回避するために、 がサイトを指していることを確認してください。

于 2011-04-04T09:21:11.690 に答える