[英]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.