最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP登陸后跳轉(zhuǎn)到登陸前頁面實(shí)現(xiàn)思路及代碼

 更新時(shí)間:2014年01月17日 15:39:59   作者:  
PHP登陸后跳轉(zhuǎn)到登陸前頁面,利用$_SERVER全局變量可以實(shí)現(xiàn)這個(gè)功能,下面有個(gè)不錯(cuò)的示例,希望對(duì)大家有所幫助
最近手上一個(gè)小項(xiàng)目讓我接觸到PHP編程,簡單的登陸功能已經(jīng)OK??墒窃趯?shí)際使用的時(shí)候發(fā)現(xiàn)一個(gè)問題:用戶A發(fā)送一個(gè)鏈接給用戶B,B打開時(shí)頁面提示登陸,可是登陸成功后,卻跳轉(zhuǎn)到了首頁,而并不是A發(fā)送的鏈接。為了有更好的用戶體驗(yàn),B登陸成功后應(yīng)該自動(dòng)跳轉(zhuǎn)到登陸前的鏈接。查了PHP幫助手冊(cè),利用$_SERVER全局變量可以實(shí)現(xiàn)這個(gè)功能。

$_SERVER是PHP的一個(gè)超全局變量,關(guān)于$_SERVER變量的詳細(xì)解釋可以參考:http://www.php.net/manual/zh/reserved.variables.server.php

具體實(shí)現(xiàn)方法為:在提示用戶登錄的同時(shí),在session或者cookie中記錄下請(qǐng)求頁面的URL;登錄驗(yàn)證成功后在跳轉(zhuǎn)回該URL。
checklogin.php
復(fù)制代碼 代碼如下:

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
復(fù)制代碼 代碼如下:

session_start();

//此處省略了賬號(hào)密碼驗(yàn)證代碼,驗(yàn)證OK再執(zhí)行下面代碼

if (isset ($_SESSION['userurl']))
{
//會(huì)話中有要跳轉(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\">";

相關(guān)文章

  • PHP使用互斥鎖確保代碼的線程安全的操作示例

    PHP使用互斥鎖確保代碼的線程安全的操作示例

    在多線程和高并發(fā)的環(huán)境下,我們經(jīng)常會(huì)遇到需要確保代碼段互斥執(zhí)行的場景,比如,在電商平臺(tái)中,當(dāng)多個(gè)用戶同時(shí)購買同一件商品時(shí),如何確保庫存的扣減是線程安全的,今天,我們將一起探討這個(gè)問題,并介紹一個(gè)名為?wise-locksmith?的?PHP?互斥鎖庫
    2024-11-11
  • 比較discuz和ecshop的截取字符串函數(shù)php版

    比較discuz和ecshop的截取字符串函數(shù)php版

    網(wǎng)上看到一篇文章 discuz和ecshop截取字符串的兩個(gè)函數(shù),比較了一下兩個(gè)版本的函數(shù),都各有局限,只能在特定的前提下使用,但是學(xué)習(xí)一下有利于拓寬思路,了解PHP的擴(kuò)展功能
    2012-09-09
  • PHP call_user_func和call_user_func_array函數(shù)的簡單理解與應(yīng)用分析

    PHP call_user_func和call_user_func_array函數(shù)的簡單理解與應(yīng)用分析

    這篇文章主要介紹了PHP call_user_func和call_user_func_array函數(shù)的簡單理解與應(yīng)用,結(jié)合實(shí)例形式分析了PHP call_user_func和call_user_func_array函數(shù)的基本功能、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • PHP實(shí)現(xiàn)LRU算法的原理詳解

    PHP實(shí)現(xiàn)LRU算法的原理詳解

    這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)LRU算法的原理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • PHP 文件擴(kuò)展名 獲取函數(shù)

    PHP 文件擴(kuò)展名 獲取函數(shù)

    有時(shí)候我們需要獲取文件的擴(kuò)展名,分類文件等原因,下面是php的函數(shù)實(shí)例代碼。
    2009-06-06
  • php筆記之:AOP的應(yīng)用

    php筆記之:AOP的應(yīng)用

    你以前聽說過AOP(Aspect Oriented Programming)嗎?雖然在php方面,好像沒有過多的使用,但是在企業(yè)級(jí)開發(fā)中,AOP被廣泛使用。我將借此文,向大家介紹PHP方面的AOP
    2013-04-04
  • PHP準(zhǔn)確取得服務(wù)器IP地址的方法

    PHP準(zhǔn)確取得服務(wù)器IP地址的方法

    這篇文章主要介紹了PHP準(zhǔn)確取得服務(wù)器IP地址的方法,可實(shí)現(xiàn)跳過代理直接獲取IP的功能,實(shí)例分析了php獲取服務(wù)器IP地址的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • PHP二維數(shù)組實(shí)現(xiàn)去除重復(fù)項(xiàng)的方法【保留各個(gè)鍵值】

    PHP二維數(shù)組實(shí)現(xiàn)去除重復(fù)項(xiàng)的方法【保留各個(gè)鍵值】

    這篇文章主要介紹了PHP二維數(shù)組實(shí)現(xiàn)去除重復(fù)項(xiàng)的方法,結(jié)合實(shí)例形式分析了php保留各個(gè)鍵值的情況下去除重復(fù)項(xiàng)的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • PHP模塊memcached使用指南

    PHP模塊memcached使用指南

    這篇文章主要簡單介紹了PHP模塊memcached使用指南,需要的朋友可以參考下
    2014-12-12
  • 深入理解用mysql_fetch_row()以數(shù)組的形式返回查詢結(jié)果

    深入理解用mysql_fetch_row()以數(shù)組的形式返回查詢結(jié)果

    本篇文章是對(duì)使用mysql_fetch_row()以數(shù)組的形式返回查詢結(jié)果進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論

房山区| 晋中市| 南通市| 大田县| 黄浦区| 绩溪县| 肇东市| 济宁市| 永嘉县| 乌兰察布市| 英吉沙县| 阿尔山市| 察雅县| 东源县| 沽源县| 监利县| 波密县| 怀柔区| 长乐市| 绥芬河市| 竹溪县| 即墨市| 米易县| 土默特右旗| 清新县| 安图县| 和田市| 黔江区| 巴林左旗| 满城县| 红安县| 闽清县| 军事| 定边县| 额敏县| 宜昌市| 定州市| 兴山县| 阿勒泰市| 通化县| 新泰市|