簡體   English   中英

使鏈接只能從相同域的特定網頁訪問

[英]making a link accessible only from specific webpage same domain

有沒有一種簡單的方法可以使網頁只能從指定的鏈接訪問?

我有一個帶有prettyphoto彈出窗口的網頁。 彈出窗口正在調用帶有jwplayer腳本的html頁面。 我想避免任何直接進入該頁面的人被調用為prettyphoto。

編輯 :(來自注釋的代碼)

<ul class="gallery clearfix">
    <p class="p-bigger">more about sftc</p>
    <li><a href="vids/sc1.html?iframe=true&width=650&height=650" rel="prettyPhoto[iframes]" title="more about sftc"><img src="images/scene-images/sc1.jpg" width="180" height="135" /></a> 
    </li>
</ul>

我希望只能在此頁面上使用此鏈接,而不希望某人復制此鏈接,然后將其粘貼到瀏覽器中,然后直接轉到該頁面。

如前所述,鏈接可以被欺騙,但是由於該頁面應該在iframe中打開(prettyphoto iframe模式),因此至少您可以檢查它是否在iframe中打開。

您可以將其添加到sc1.html頁面:

var is_iframe = self != top;

if( !is_iframe ){
    // page is not inside an iframe so redirect 
    window.location.href = "http://www.mypage.com/";
}

簡而言之:不行,這是不可能的。 您可以檢查引薦鏈接,但這很容易被欺騙。

暫無
暫無

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

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