[英]Iframe accept request only from a certain page
我想創建一個僅接受服務器中特定頁面的請求的頁面。
例如,在頁面“ script.php”中,我將添加如下所示的iframe,並通過url發送變量。
<iframe src="process.php?pid=587"></iframe>
問題是,用戶只需將"process.php?pid=587"
直接放在地址欄中即可獲得process.php返回的值。 我想對此進行限制,以便僅在“ script.php”請求時才返回該值,否則它將不返回任何內容,或顯示錯誤。
是否有可能在php中以這種方式進行限制? 如果是,請提出一種方法。
您可以嘗試$_SERVER['HTTP_REFERER']
但這取決於服務器。
您可以將以下內容放在process.php
的頂部:
if ($_SERVER['HTTP_REFERER'] != 'script.php') {
die;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.