ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルでログイン後に元のページに戻る例
多くの Web サイトでは、ユーザーは最初にログインするためにページにアクセスしますが、ログインが完了するのを待った後、必ず最後にアクセスしたページに戻りたがります。ログイン後に元のページに戻る方法を説明します。アクセスしたページのインスタンス
最も簡単な方法は、php $_SERVER['HTTP_REFERER'] を直接使用することです
A.phpページにログインしたい場合
次に、B.php ページにジャンプします。必要なのは、次のコードを b.php に追加するだけです
コードは次のとおりです | コードをコピー |
$url = $_SERVER['HTTP_REFERER']; |
ただし、上記の方法にはパラメータなどの欠点が多く、IEブラウザではjsの場所を飛び越えるとこの値を取得できません。
次は総合的なものを作ります。
まず、ログインしているかどうかを判断するメソッドを作成します (ログインしていない場合)
コードは次のとおりです | コードをコピー |
保護された関数 checkLogin() { |
コードをコピー | |
|
コードをコピー | |
$url = $_GET['url'];
$this->assign('url',$url);
$this->assign('title','Login');
$this->display('user/reg_new.html');
}
|
true