我正在使用此代碼來檢查請求是否來自頁面,如果不是則重定向到某處。檢查每個請求上的Request.ServerVariables [「HTTP_REFERER」]
string referer = Request.ServerVariables["HTTP_REFERER"];
if (string.IsNullOrEmpty(referer))
{
Response.Redirect("/UnauthorizedAccess.aspx");
}
這是工作,我不知道是否是完美的solution.However我檢查這個我page.How之一的負載情況下,我可以使它檢查每request.Should我檢查這是我的所有頁面。也是一個很好的方法。任何人都可以指出我正確的方向。任何建議都是值得歡迎的。
您打算如何檢查每個請求? –
@Furqan我試圖限制用戶手動編寫url並複製粘貼。 – freebird
你是否在referer變量中存儲前一頁的url? –