假設我有兩頁Page1.php和Page2.php。有時,Page1.php會直接加載,有時它會從Page2.php重定向。我的問題是,我可以檢查Page1.php是直接加載還是從Page2.php中重定向(如果查詢字符串未使用)如何在PHP中檢查頁面是直接加載還是從其他頁面重定向?
1
A
回答
7
在Page2.php中設置會話變量並在Page1中控制它.PHP
使page2.php
<?php
session_start();
$_SESSION['from2'] = true;
header('Location: /Page1.php');
?>
page1.php中
<?php
session_start();
if(isset($_SESSION['from2']) && $_SESSION['from2']) {
/* from Page2.php logic here */
unset($_SESSION['from2']);
}else{
/* not from Page2.php */
}
?>
1
您可以閱讀全局變量$_SERVER['HTTP_REFERER']
的值。
1
$ _ SERVER [「HTTP_REFERER」]
雖然檢查了手冊,看看它爲什麼不能信任: http://uk3.php.net/manual/ro/reserved.variables.server.php
相關問題
- 1. 檢查Cookie是否設置,然後加載頁面其他重定向頁面
- 2. 如何檢查URL是否重定向到其他頁面或不在PHP中?
- 3. 如何檢查用戶是刷新頁面還是導航到其他頁面
- 4. ui4j - 如何檢查頁面重定向加載是否完成?
- 5. 檢查,如果頁面被重定向或直接在PHP
- 6. 將直播頁面重定向到Flask中的其他頁面
- 7. 如何檢查頁面是從上一頁面重定向還是不在asp.net中
- 8. 如何從索引頁面重定向到其他頁面
- 9. 在單個視圖中切換面板還是重定向到其他頁面?
- 10. 如何在ajax中加載鏈接加載頁面加載其他頁面?
- 11. 如何檢查用戶是否喜歡Facebook頁面,如果是重定向到其他頁面?
- 12. Javascript確定頁面是否被刷新或從其他頁面重定向?
- 13. 如何檢查是否在其他頁面檢查複選框
- 14. 在頁面完全加載後重定向到鏈接頁面
- 15. ASP.net檢查頁面是http還是https
- 16. 總是重新加載頁面的重定向在Javascript中
- 17. 如何在php中重定向頁面
- 18. 檢查頁面是父母還是孩子頁面?
- 19. 重定向到其他頁面如果點擊離開頁面
- 20. 直接用PHP頁面直接頁面
- 21. 在主頁面中重定向在內容頁面加載前
- 22. 重定向500錯誤頁面joomla中的其他頁面
- 23. 如何檢查WebView是否正在加載特定頁面?
- 24. 檢測用戶是否有意從其頁面重定向
- 25. HtmlAgilityPack - 如何理解重定向頁面和加載重定向頁面
- 26. https在從一個jsp頁面重定向到其他頁面時轉向http
- 27. 是否可以在間隔後重定向到其他頁面
- 28. 如何從PHP處理頁面重定向到HTML頁面
- 29. 重定向到其他頁面
- 30. 頁面重定向在PHP
什麼是你想要做/你爲什麼要這樣?也許還有另一種解決方案。 –
這是因爲我有login.php頁面和validation.php頁面。在驗證頁面中,用戶名和密碼與數據庫值匹配,如果沒有,它會重定向到login.php頁面。所以在重定向時,我需要在登錄頁面顯示一些錯誤信息,如果沒有,我不需要。 – ANP