4

私はRailsでSpreeeCommerceに取り組んでおり、シングルサインオンにCASを使用しています。
casを使用してログインした後、request.refererを使用して前のページにリダイレクトしていますが、InternetExplorerでは機能しません。
Internet Explorerでは、アプリのホームページにリダイレクトされます。

4

2 に答える 2

3

IEは、特定の状況ではリファラーヘッダーを送信しません。Microsoftには、これをカバーするサポート記事があります。

Internet Explorer 4.0以降で1つのドキュメントから別のドキュメントにリンクする場合、HTTPSページから非HTTPSページへのリンクの場合、Refererヘッダーは送信されません。リンクがfile://などの非HTTP(S)プロトコルから別のページにある場合も、Refererヘッダーは送信されません。

于 2012-11-09T13:05:57.603 に答える
2

ダグラスが言ったように、「https」から「http」へのrequest.refererは機能しません。できることは、 https:// url に移動する前に URL を保存することです。これでうまくいくはずです。

于 2012-11-09T13:22:37.397 に答える