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
- 重寫ajax實現session超時跳轉到登陸頁面Session
- struts2實現登入後跳轉回本頁面
- PHP中實現頁面跳轉PHP
- PHP頁面跳轉如何實現延時跳轉PHP
- Vue學習:實現使用者沒有登陸時,訪問後自動跳轉登入頁面Vue
- 如何實現在指定的時間後網頁實現跳轉網頁
- C# 介面跳轉-登陸之後跳轉至主視窗C#
- PHP頁面跳轉幾種實現方法PHP
- 實現登入url跳轉
- .net 模擬登陸 post https 請求跳轉頁面HTTP
- 網頁開啟自動跳轉另一個網頁怎麼辦、網頁劫持怎麼解決網頁
- 怎麼查詢登陸網站後臺?(如何查詢網站後臺地址)網站
- 做一個php登陸頁面,用pc登陸和用手機登陸彈出來的登陸頁面不一樣。PHP
- 「手把手」利用websocket實現手機掃碼登陸後,同步登陸資訊到web端頁面Web
- ADFS3.0/4.0 訪問登入頁跳轉到登出介面後再跳轉回登入頁的方法S3
- javascript實現網頁跳轉的程式碼例項JavaScript網頁
- 使用meta實現網頁跳轉程式碼例項網頁
- php實現301跳轉PHP
- 在session過期後如何跳轉到登入頁面Session
- 帝國CMS網站忘記後臺登陸密碼怎麼辦?網站密碼
- js實現操作成功之後自動跳轉頁面JS
- PHP模擬登陸抓取頁面內容PHP
- python 爬蟲網頁登陸Python爬蟲網頁
- PHP會話(Session)實現使用者登陸功能PHP會話Session
- PbootCMS網站後臺登入頁面樣式怎麼修改boot網站
- 淺談小程式內嵌網頁及內嵌網頁跳轉分享實現網頁
- PHP 微博登陸PHP
- JS實現登陸介面JS
- 【PB登陸的實現】
- 在MVC中實現 網頁錯誤跳轉到500統一頁面MVC網頁
- PHP 會話(Session)如何實現使用者登陸功能PHP會話Session
- 登陸公司網站顯示亂碼怎麼辦?網站
- Flutter開始干係列-實現一個登陸頁Flutter
- 在pycharm中用python Django來實現登陸首頁PyCharmPythonDjango
- 倒數計時指定時間之後實現頁面跳轉效果
- koa2+vue實現登陸以及是否登陸控制Vue
- 帝國CMS忘記後臺登陸密碼怎麼辦?密碼