我對網站B有一定的API,但我需要讓網站B知道何時是正確的時間來執行它們。正確的時間是用戶來自網站A.我如何確保訪問者來自網站A? B站點的編程語言可能是C#aspx或php。如何知道用戶來自網站A
更新 我需要讓整個站點B知道站點A的用戶,否則新頁面或重定向會導致腳本無法正常工作。
我對網站B有一定的API,但我需要讓網站B知道何時是正確的時間來執行它們。正確的時間是用戶來自網站A.我如何確保訪問者來自網站A? B站點的編程語言可能是C#aspx或php。如何知道用戶來自網站A
更新 我需要讓整個站點B知道站點A的用戶,否則新頁面或重定向會導致腳本無法正常工作。
你需要看一下HTTP引用頭:
$_SERVER['HTTP_REFERER']
的多個HTTP頭部
任何想法,如果他們的網站aspx? – 1myb
http://www.w3schools.com/asp/coll_servervariables.asp – 2013-10-18 02:55:07
是仍然不回答你的問題? – 2013-10-18 02:56:47
見PHP Documentation當請求中包含頭引薦。在Java中,你可以使用這個。
String referrer = request.getHeader("referer");
檢查網絡面板chrome.Click所述請求而根據頭標籤見。如果您從Google訪問某個網頁,則會將該引薦者視爲Google。
您可以使用此功能在asp.net得到推薦網址
public static string GetReferalUrl()
{
var lStrRefUrl = "";
if (HttpContext.Current.Request.UrlReferrer != null)
lStrRefUrl = HttpContext.Current.Request.UrlReferrer.Host;
return lStrRefUrl;
}
您可以在每次信息表HttpContext.Current.Request
有關請求。
請注意,用戶可能會隱藏有關服務器信息。它也可以隱藏它是IIS或其他Web服務器的天氣。這只是一個需要從服務器或單個站點刪除的配置。
這是一個關於請求標題的好鏈接。
How to dump ASP.NET Request headers to string
谷歌HTTP推薦,爲C#,ASPX和PHP,你要找出... –
當你實現CORS(跨源資源共享),你需要控制所有這些東西,但最有用的東西你是起源標題,你得到誰請求 –