簡體   English   中英

iframe僅接受來自特定頁面的請求

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

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