国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php中登錄后跳轉(zhuǎn)回原來要訪問的頁面實(shí)例

2024-05-04 21:56:59
字體:
供稿:網(wǎng)友

在很多網(wǎng)站用戶先訪問一個(gè)要登錄的頁面,但當(dāng)時(shí)沒有登錄后來登錄了,等待用戶登錄成功之后肯定希望返回到上次訪問的頁面,下面我就來給大家介紹登錄后跳轉(zhuǎn)回原來要訪問的頁面實(shí)例,最簡單的辦法就是直接使用 php $_SERVER['HTTP_REFERER']

如果我在A.php頁面要登錄,現(xiàn)在跳到B.php頁面,我們只要在b.php中加如下代碼:

  1. $url = $_SERVER['HTTP_REFERER']; 
  2. header("location:$url"); 

但是上面的辦法會(huì)有很多不足,如帶參數(shù)等等,但在IE瀏覽器下的話,假如你是通過js的location來跳轉(zhuǎn)的話,那這個(gè)值是獲取不到的.

下面我做一個(gè)全面點(diǎn)的,首先創(chuàng)建一個(gè)方法判斷是否登錄,如果沒登錄則

  1. protected function checkLogin() {  
  2.        if (沒有登錄){            
  3.        $thisurl = "http://".$_SERVER["HTTP_HOST"].$_SERVER['PHP_SELF'];//當(dāng)前URL  
  4.        $thisurl = urlencode($thisurl);//這里要注意需要把獲取到的url轉(zhuǎn)碼,不然后面不好傳遞URL  
  5.            redirect("http://".$_SERVER["HTTP_HOST"]."/cityosweb/default.php/Index/login?url=".$thisurl);             
  6.        }  
  7.    } 

然后在需要登錄的才能反問的頁面調(diào)用這個(gè)方法,代碼如下:$this->checkLogin();,這樣如果你沒有登錄則跳轉(zhuǎn)到登錄頁面,并帶上了你之前頁面的url:然后獲取URL提交登錄,代碼如下:

  1. public function login() {  
  2.         $url = $_GET['url'];  
  3.         $this->assign('url',$url);  
  4.         $this->assign('title','Login');  
  5.         $this->display('user/reg_new.html');  
  6.     } 

模板上獲取到url后提交到php后臺(tái),登錄后跳轉(zhuǎn)到這個(gè)url ok搞定..

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳曲县| 宝鸡市| 定结县| 崇明县| 中江县| 永康市| 华容县| 博乐市| 北京市| 兴安盟| 江西省| 玉田县| 沐川县| 枣庄市| 岫岩| 古丈县| 安乡县| 巴塘县| 依兰县| 蓬安县| 昌都县| 博客| 磐石市| 吉安县| 平江县| 万荣县| 吕梁市| 外汇| 石屏县| 马龙县| 博客| 商丘市| 洪洞县| 松潘县| 云浮市| 宜昌市| 钦州市| 金阳县| 新泰市| 尉氏县| 尉氏县|