php如何判斷使用者是從指定頁面跳轉進來的

2025-07-20 12:40:06 字數 2965 閱讀 7263

1樓:網友

從請求的header中獲取referer來判斷:

server['http_referer']

當瀏覽器向web伺服器傳送請求的時候,一般會帶上referer,告訴伺服器使用者是從哪個頁面鏈結過來的,伺服器籍此可以獲得一些資訊用於處理。比如從a頁面鏈結到乙個b頁面,b頁面的伺服器就能夠從http referer中統計出每天有多少使用者點選a頁面上的鏈結訪問的的b頁面。

2樓:網友

$_server['http_referer']下。

http_referer'

引導使用者**到當前頁的前一頁的位址(如果存在)。由 user agent 設定決定。並不是所有的使用者**都會設定該項,有的還提供了修改 http_referer 的功能。

簡言之,該值並不可信。

3樓:網友

從 $_server['http_referer'] 但該系統變數可被偽造哦。

php從指定頁面跳轉問題

4樓:莫路草根

php 的$_server裡面有乙個引數: $server['http_referer']

可以獲取當前鏈結的上乙個連線的**位址,即鏈結到當前頁面的前一頁面的 url 位址,可以做到防盜鏈作用,只有點選超連結(即) 開啟的頁面才有http_referer環境變數, 其它如 等開啟的視窗都沒有http_referer 環境變數。

你可以去詳細的瞭解一下這個引數的作用。

判斷會員登陸並跳轉到指定頁面的php**是什麼?

5樓:網友

就修改登入後的頁面就行了。先通過資料庫查詢該使用者是不是會員。

if(是會員)

else

php頁面怎麼實現多條件判斷後跳轉?

6樓:啊桂讀書

你一點都不懂,我也不可能從零教你呀。

多條件判斷:

if(條件1 &&條件2 &&條件3 ..else大致就是這樣子。每個條件的判斷你可以單獨寫成函式。

判斷地區不要使用你給的那個 js 的鏈結,那是前端的處理方法;你需要的是後端php處理的方法,可以通過獲取使用者的ip,再通過ip獲取使用者所在地區。

我只能幫到這裡了!

求助php判斷頁面js跳轉或其他方式判斷,內詳

7樓:網友

同意dsq580的回答。你的頁面情況判斷如何,首選必須有乙個**塊是判斷和驗證判斷情況的。在頁面中作出判斷之後再跳轉。**既容易維護又清晰。

至於已經帶入的引數,存入庫或session,或有快取機制支援,都可取。最方便就是session,但session你要考慮的問題也會比較多,你得考慮一下它的儲存期限。

如果你這個系統有使用者系統支援,建議你還是建表儲存。這樣無論使用者在任何時候填寫、中斷、繼續填寫,都可以走這套邏輯。

僅是建議~

8樓:網友

可以。如果是form可以把method給改成post。也可以用ajax寫乙個請求事件把引數帶進去。在頁面裡面假如命令列的位址是。

那麼和就能判斷了。

9樓:網友

--有點亂啊,跳得太多了。用來學習不錯,實際開發可別這樣。

正題:你是希望通過來驗證,如果通過驗證,則停在上;通不過則跳轉到?

你可以在中設乙個session或cookie,並在中檢查session或cookie是否設定。

另外一種方法就是不要,直接在裡判斷。php不給力的一點是普通變數不能跨檔案訪問。

--session什麼的可以看php文件。

10樓:網友

我可不可這麼理解你的要求:

1.預設是需要驗證的:驗證;

2.符合條件的就不需要驗證了,直接看到了主體內容:

即然要判斷使用者需不需要驗證,那麼在之前是不是還有乙個頁面呢?在這個頁面裡post 隱藏控制項傳參到,if($_post('hidden') == "ok")else

設session很簡單了,跟定義變數一樣:$_session['變數名'] = 「值」;

銷燬變數:unset($_session['變數名'])

11樓:網友

用$_server["http_referer"]獲取來路,判斷如果是來自的就直接賦值為1

手工複製位址,是可以直接跳轉到的。

php如何判斷微信端開啟的頁面?

12樓:網友

根據瀏覽器源資訊作出判斷,也有bai可能被模擬 = =header("content-type: text/html; charset=utf-8");

du$user_agent = $_server['http_user_agent'];

if (strpos($user_agent, 'micromessenger') === false) else

taro 判斷是從哪個頁面跳轉進來的!!

13樓:東坡**站

在做taro跳轉的時候,發現在跳轉後的頁面會走兩遍componentdidmount週期,檢視了github上的issues,發現是跳轉路由帶參為中文引起的,只要把中文引數進行urlencode解決。

php中怎麼在每乙個介面判斷使用者是否登陸 登陸後執行相應的跳轉,沒必要在每乙個介面判斷吧 ,

14樓:匿名使用者

這個主要看你的程式說依賴的框架,如果是單一入口的話,有相應的函式入口可以新增一條檢查是否登入語句進行判斷,如果是多入口的話就像你說的得自己手動新增,可以封裝成函式來操作,沒有過濾器。

15樓:網友

用$_session,要判斷的頁面開頭判斷$_session裡的值。

php判斷是使用者是pc端還是手機端訪問的方法

構造一個函式來判斷,幫你找了一下別人部落格上寫的 function getbrowsertype foreach mobile token list as key value return is mobile 沮合理衝撞仲亟王爺餡 通過 server user agent 變數沒判斷,但是這個值客戶...

php如何獲韌戶端使用者pccookie內的值

cookie是pc上儲存的小型資料,瀏覽器訪問 的時候會自動提交cookie裡面該 的內容,不會提交其它 的內容。因此,伺服器上的php程式,只能訪問客戶端訪問本 的cookie,使用內部陣列 cookie就可以 當然,是無法訪問其它 存放在此客戶電腦上的cookie資料的。php怎麼獲取cooki...

PHP怎麼判斷從哪個控制器傳進的值

在 後加引數吧。user index source user index source php 怎麼判斷是從哪個頁面傳的值 不同頁面傳不同的值過去就可以判斷了。比如在 後面加?id php前端給個控制器方法,傳什麼參 讓後臺可以知道有這請求 php 臺接收post請求引數。html接收臺傳值臺傳值我...