php怎麼實現登陸後跳轉網頁
php實現登入後跳轉網頁的方法:1、將當前訪問頁面的url儲存到cookie裡,然後從cookie中取出這個url值,跳轉到該url指定的頁面;2、將訪客訪問的頁面的url作為引數傳遞過去,並在授予訪問許可權後跳轉到該url指定的頁面即可。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
php怎麼實現登陸後跳轉網頁?
PHP使用者登入後跳轉回上一訪問頁面的實現思路及程式碼
專案需求
訪問網站頁面時,有的頁面需要授權才能訪問,這時候就會要求使用者登入,跳轉到登入頁面login.php,怎麼實現登入後返回到剛才訪問的頁面。
解決思路1:
在跳轉到登入頁面之前要將當前訪問頁面的url儲存到cookie裡面,登入驗證授權透過後,從cookie中取出這個url值,跳轉到該url指定的頁面。
具體實現方法:
在提示使用者登入的同時,在session或者cookie中記錄下請求頁面的URL;登入驗證成功後在跳轉回該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">";
解決思路2:
除了存成cookie的形式,相信大家也看到了很多大型網站直接採用GET的形式獲得,DZ的登陸機制就是這樣。
這種思路具體是這樣的:
在跳轉到登入頁面前要將訪客訪問的頁面的url作為引數傳遞過去,登入驗證後,授予訪問許可權之後跳轉到該url指定的頁面。
比如登入前的url為: 當訪客訪問時,點選無許可權,跳轉到登入頁面的地址就為login.php?redirect_url=,這樣在登入時就可以用GET方式獲取該引數 ,登入驗證成功後跳轉到authpage.html 這個頁面就可以了。
推薦學習:《》
以上就是php怎麼實現登陸後跳轉網頁的詳細內容,更多請關注php中文網其它相關文章!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2618/viewspace-2827816/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php怎麼直接跳轉頁面PHP
- PHP中實現頁面跳轉PHP
- Vue學習:實現使用者沒有登陸時,訪問後自動跳轉登入頁面Vue
- C# 介面跳轉-登陸之後跳轉至主視窗C#
- 重定向到登入頁面後跳轉原頁面
- 網頁開啟自動跳轉另一個網頁怎麼辦、網頁劫持怎麼解決網頁
- ADFS3.0/4.0 訪問登入頁跳轉到登出介面後再跳轉回登入頁的方法S3
- 怎麼查詢登陸網站後臺?(如何查詢網站後臺地址)網站
- js實現操作成功之後自動跳轉頁面JS
- python 爬蟲網頁登陸Python爬蟲網頁
- 「手把手」利用websocket實現手機掃碼登陸後,同步登陸資訊到web端頁面Web
- 淺談小程式內嵌網頁及內嵌網頁跳轉分享實現網頁
- 鴻蒙Navigation攔截器實現頁面跳轉登入鑑權方案鴻蒙Navigation
- 在pycharm中用python Django來實現登陸首頁PyCharmPythonDjango
- php 跳轉頁面之前彈窗提示PHP
- 帝國CMS網站忘記後臺登陸密碼怎麼辦?網站密碼
- Ant design pro使用(五):未登入時自動跳轉到登入頁,登入之後不再返回登入頁
- vscode 跳轉到函式之後怎麼跳轉回之前的位置VSCode函式
- uniapp 全域性檢查登陸並跳轉函式APP函式
- PbootCMS網站後臺登入頁面樣式怎麼修改boot網站
- PHP 會話(Session)如何實現使用者登陸功能PHP會話Session
- uni-APP 新增頁面實現路由跳轉APP路由
- Flutter開始干係列-實現一個登陸頁Flutter
- JS實現登陸介面JS
- asyUI分頁中,如何實現頁面跳轉,再返回時,...UI
- PHP獲取動態跳轉後的真實連結PHP
- PHP如何實現網頁截圖?PHP網頁
- SpringMVC---02---實現頁面的跳轉 轉向與重定向SpringMVC
- koa2+vue實現登陸以及是否登陸控制Vue
- 登陸公司網站顯示亂碼怎麼辦?網站
- Dreamweaver之簡單實現網站佈局、圖片漂浮、區域跳轉、登陸註冊及圖片檢視器網站
- Flutter頁面跳轉到IOS原生介面 如何實現?FlutteriOS
- Java語言做一個簡單的登陸介面實現使用者名稱和密碼的登陸以及介面之間的跳轉Java密碼
- js實現回車登陸JS
- 帝國cms,忘記後臺登陸密碼怎麼辦?密碼
- 帝國CMS忘記後臺登陸密碼怎麼辦?密碼
- 帝國CMS忘記後臺登陸安全答案怎麼辦?
- nginx實現網站url帶參跳轉Nginx網站