簡體   English   中英

檢查用戶是否從另一個頁面重定向

[英]Check if user is redirected from another page

我有一個<form> ,它將用戶發送到外部頁面: action="http:/example.com/test/test.php" 外部頁面上的test.php執行SQL查詢,並將用戶發送到我的內部頁面test2.php 第二頁test2.php也執行SQL查詢,並且過程關閉。

我想在test2.php執行檢查操作。 如果用戶是從外部頁面重定向的,我只想運行SQL查詢。

我怎樣才能做到這一點?

您可以使用$_SERVER['HTTP_REFERER']檢查Referer標頭,以查看它們從哪個頁面重定向。 但是,這並不可靠,因為人們可以偽造標題,但是在大多數情況下,如果人們正在使用瀏覽器,則可以使用它來檢查它們是否已重定向。

為什么不使用像http://example.com/test/test.php這樣的URL參數? redirect = true

與其讓您的表單使用跨域action ,不如讓您的PHP代碼使用curl將信息提交到外部服務器。 然后,您的PHP代碼將確切知道發生了什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM