PHPでログイン後にWebページにジャンプする方法
ログイン後に Web ページにジャンプする
php メソッド: 1. 現在アクセスしているページの URL を Cookie に保存し、Cookie から URL 値を取り出し、URL で指定されたページにジャンプします。 ; 2. 訪問者が訪れたページのURLをパラメータとして渡し、アクセス許可後にURLで指定されたページにジャンプします。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php の使い方ログイン後に Web ページにジャンプします ?
#PHP ユーザーがログイン後に前にアクセスしたページに戻るための実装アイデアとコード#プロジェクト要件Webサイトのページにアクセスすると、アクセスするために認証が必要なページがありますが、その際、ユーザーはログインを求められ、ログインページlogin.phpにジャンプします。ログイン後に直前のページに戻る方法で。
解決策 1:ログイン ページにジャンプする前に、現在アクセスしているページの URL を Cookie に保存します。ログイン認証が通過した後、 cookie URL値を取り出し、URLで指定されたページにジャンプします。
具体的な実装方法:
ユーザーにログインを促す際、要求されたページの URL をセッションまたは Cookie に記録し、ログイン検証が成功したら、その URL に戻ります。
checklogin.php
コードは次のとおりです:
session_start(); if (!isset ($_SESSION['login_ok'])) { echo "<script language=javascript>alert ('要访问的页面需要先登录。');</script>"; $_SESSION['userurl'] = $_SERVER['REQUEST_URI']; echo '<script language=javascript>window.location.href="login.php"</script>'; } login.php 代码如下: session_start(); //此处省略了账号密码验证代码,验证OK再执行下面代码 if (isset ($_SESSION['userurl'])) { //会话中有要跳转的页面 $url = $_SESSION['userurl']; } else { //没有要跳转的页面,则转到首页 $url = "home.php"; } //0.5s后跳转 echo "<meta http-equiv="refresh" content="0.5;url=$url">";
Cookie 形式で保存するだけでなく、 , 私も皆さんも見たことがあると思いますが、多くの大規模な Web サイトでは GET を直接使用してデータを取得していますが、これが DZ のログイン メカニズムです。
具体的な考え方は次のとおりです:
ログインページにジャンプする前に、訪問者が訪問したページのURLをパラメータとして渡す必要があり、ログイン認証後、アクセスを許可してからジャンプします。この URL で指定されたページに移動します。
例: ログイン前の URL は http://www.xxx.com/member/authpage.html 訪問者がアクセスして [許可なし] をクリックすると、ログイン ページにジャンプするアドレスはこれにより、ログイン時に GET を使用してパラメータ http://www.xxx.com/member/authpage を取得できます。ログイン認証が成功したら、authpage.html ページにジャンプします。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPでログイン後にWebページにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
