|
$_SERVER是php的一個(gè)超全局變量,關(guān)于$_SERVER變量的詳細(xì)解釋可以參考:http://www.php.NET/manual/zh/reserved.variables.server.php
具體實(shí)現(xiàn)方法為:在提示用戶(hù)登錄的同時(shí),在session或者cookie中記錄下請(qǐng)求頁(yè)面的URL;登錄驗(yàn)證成功后在跳轉(zhuǎn)回該URL。
checklogin.php
復(fù)制代碼 代碼如下:
session_start();
if (!isset ($_SESSION['login_ok']))
{
echo "<script language=Javascript>alert ('要訪(fǎng)問(wèn)的頁(yè)面需要先登錄。');</script>";
$_SESSION['userurl'] = $_SERVER['REQUEST_URI'];
echo '<script language=Javascript>window.location.href="login.php"</script>';
}
login.php
復(fù)制代碼 代碼如下:
session_start();
//此處省略了賬號(hào)密碼驗(yàn)證代碼,驗(yàn)證OK再執(zhí)行下面代碼
if (isset ($_SESSION['userurl']))
{
//會(huì)話(huà)中有要跳轉(zhuǎn)的頁(yè)面
$url = $_SESSION['userurl'];
}
else
{
//沒(méi)有要跳轉(zhuǎn)的頁(yè)面,則轉(zhuǎn)到首頁(yè)
$url = "home.php";
}
//0.5s后跳轉(zhuǎn)
echo "<meta http-equiv=/"refresh/" content=/"0.5;url=$url/">";
php技術(shù):PHP登陸后跳轉(zhuǎn)到登陸前頁(yè)面實(shí)現(xiàn)思路及代碼,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。