2016-09-30 8 views
0

私が見ていた前のページにどのようにリダイレクトできるか知りたい。サインインが必要なページにアクセスしてログインするようにリダイレクトされ、ログイン後にそのページに戻る必要がある場合ログイン後に前のページにリダイレクトphp

+0

これは誰もが歴史のAPIを投稿https://developer.mozilla.org/en-US/docs/Web/API/History_API – varontron

+0

ために役立つかもしれない、それは、IE 7、8悪い、アンドロイド3と4であります、9はそれをサポートしておらず、オペラミニバージョンはそれをサポートしていません。 –

答えて

0

誰もがこれまでのURLを渡すことですクエリーコードのパラメータとして新しいページに追加します。

これは非常に基本的なものです。コードを投稿していないので、私はいくつかを作った。 GETまたはPOSTから取得したものを検証し、消滅させるようにしてください。しかし、少なくとも提案されたhttpreferrerの代わりにそれが設定されることを確かめることができます。

たとえば、JavaScriptを使用してログインページにリダイレクトするとします。

if(LoggedIn()==FALSE){ 

    window.location.href = "login.php?pCurrentUrl=" + window.location.href; 
} 

次に、login.phpページにログインしてからにリダイレクトすることができます。

gfRedir($_GET['pCurrentUrl']); 



function gfRedir($_NewPath){ 
    header('Location: '.$_NewPath); 
    exit(); 
} 
関連する問題