如何實現(xiàn)php登錄頁面跳轉(zhuǎn)-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)專注于文山州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供文山州營銷型網(wǎng)站建設(shè),文山州網(wǎng)站制作、文山州網(wǎng)頁設(shè)計、文山州網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造文山州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供文山州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

如何實現(xiàn)php登錄頁面跳轉(zhuǎn)?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

php登錄頁面跳轉(zhuǎn)的實現(xiàn)方法:首先在提示用戶登錄的同時,在session或者cookie中記錄下請求頁面的URL;然后在登錄驗證成功后,跳轉(zhuǎn)回該URL即可。

PHP用戶登錄后跳轉(zhuǎn)回上一訪問頁面的實現(xiàn)思路及代碼

項目需求

訪問網(wǎng)站頁面時,有的頁面需要授權(quán)才能訪問,這時候就會要求用戶登錄,跳轉(zhuǎn)到登錄頁面login.php,怎么實現(xiàn)登錄后返回到剛才訪問的頁面。

解決思路1:

在跳轉(zhuǎn)到登錄頁面之前要將當(dāng)前訪問頁面的url保存到cookie里面,登錄驗證授權(quán)通過后,從cookie中取出這個url值,跳轉(zhuǎn)到該url指定的頁面。

具體實現(xiàn)方法:

在提示用戶登錄的同時,在session或者cookie中記錄下請求頁面的URL;登錄驗證成功后在跳轉(zhuǎn)回該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再執(zhí)行下面代碼
if (isset ($_SESSION['userurl']))
{
//會話中有要跳轉(zhuǎn)的頁面
$url = $_SESSION['userurl'];
}
else
{
//沒有要跳轉(zhuǎn)的頁面,則轉(zhuǎn)到首頁
$url = "home.php";
}
//0.5s后跳轉(zhuǎn)
echo "<meta http-equiv="refresh" content="0.5;url=$url">";

解決思路2:

除了存成cookie的形式,相信大家也看到了很多大型網(wǎng)站直接采用GET的形式獲得,DZ的登陸機制就是這樣。

這種思路具體是這樣的:

在跳轉(zhuǎn)到登錄頁面前要將訪客訪問的頁面的url作為參數(shù)傳遞過去,登錄驗證后,授予訪問權(quán)限之后跳轉(zhuǎn)到該url指定的頁面。

比如登錄前的url為:http://www.xxx.com/member/authpage.html 當(dāng)訪客訪問時,點擊無權(quán)限,跳轉(zhuǎn)到登錄頁面的地址就為login.php?redirect_url=http://www.xxx.com/member/authpage.html,這樣在登錄時就可以用GET方式獲取該參數(shù) http://www.xxx.com/member/authpage.html,登錄驗證成功后跳轉(zhuǎn)到authpage.html 這個頁面就可以了。

看完上述內(nèi)容,你們掌握如何實現(xiàn)php登錄頁面跳轉(zhuǎn)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站標(biāo)題:如何實現(xiàn)php登錄頁面跳轉(zhuǎn)-創(chuàng)新互聯(lián)
文章起源:http://bm7419.com/article6/dscoig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、云服務(wù)器、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管