日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php页面怎么去登录,php中登录后跳转回原来要访问的页面实例

發(fā)布時(shí)間:2023/12/10 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php页面怎么去登录,php中登录后跳转回原来要访问的页面实例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在很多網(wǎng)站用戶先訪問(wèn)一個(gè)要登錄的頁(yè)面,但當(dāng)時(shí)沒(méi)有登錄后來(lái)登錄了,等待用戶登錄成功之后肯定希望返回到上次訪問(wèn)的頁(yè)面,下面我就來(lái)給大家介紹登錄后跳轉(zhuǎn)回原來(lái)要訪問(wèn)的頁(yè)面實(shí)例

最簡(jiǎn)單的辦法就是直接使用php $_SERVER['HTTP_REFERER']

如果我在A.php頁(yè)面要登錄

現(xiàn)在跳到B.php頁(yè)面,我們只要在b.php中加如下代碼

?代碼如下復(fù)制代碼

$url = $_SERVER['HTTP_REFERER'];

header("location:$url");

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

下面我做一個(gè)全面點(diǎn)的。

首先創(chuàng)建一個(gè)方法判斷是否登錄,如果沒(méi)登錄則

?代碼如下復(fù)制代碼

protected function checkLogin() {

if (沒(méi)有登錄){

$thisurl = "http://".$_SERVER["HTTP_HOST"].$_SERVER['PHP_SELF'];//當(dāng)前URL

$thisurl = urlencode($thisurl);//這里要注意需要把獲取到的url轉(zhuǎn)碼,不然后面不好傳遞URL

redirect("http://".$_SERVER["HTTP_HOST"]."/cityosweb/default.php/Index/login?url=".$thisurl);

}

}

然后在需要登錄的才能反問(wèn)的頁(yè)面調(diào)用這個(gè)方法:

?代碼如下復(fù)制代碼

$this->checkLogin();

這樣如果你沒(méi)有登錄則跳轉(zhuǎn)到登錄頁(yè)面。并帶上了你之前頁(yè)面的url:

然后獲取URL提交登錄:

?代碼如下復(fù)制代碼

public function login() {

$url = $_GET['url'];

$this->assign('url',$url);

$this->assign('title','Login');

$this->display('user/reg_new.html');

}

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

總結(jié)

以上是生活随笔為你收集整理的php页面怎么去登录,php中登录后跳转回原来要访问的页面实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。