1

今回はjavascriptを使用して、参照の問題が再び発生しました。

ユーザーはインデックス ページから myaccount.php ページをクリックしますが、ログインしていないため、ログイン画面が表示されます。ログインに成功すると、ユーザーはインデックス ページに戻されます (リダイレクトされます)。

このコードを使用して参照 URL を JavaScript で保存しています。

                    refering_url = document.referrer;

そして、このようにリダイレクトします

                    window.location=refering_url;

これは、ユーザーを login.php にリダイレクトした myaccount.php を保存するのではなく、ユーザーが myaccount.php リンクをクリックした index.php を保存します。

注意: ログインは AJAX を使用して行われ、ユーザーが正しいユーザー名とパスワードを入力すると、AJAX 呼び出しは「受け入れ」を再実行します。期待される Ajax の戻り値を "accept" として正常に受信しています。

とにかくこの問題を解決する方法はありますか。

敬具

4

1 に答える 1

1

PHP でHTTP_REFERERを使用して URI を取得し、PHP でリダイレクトしてみてください。location()

お役に立てば幸いです。

于 2012-04-24T21:46:07.560 に答える