2015-09-29 25 views
1

我們有一個在MVC C#中開發的網站,我們想知道如何識別我們的主頁從哪裏加載(即調用URL),當它從另一個網站中的鏈接加載時。當有人從特定網站加載我的主頁時,我想了解它並給予他特殊待遇,例如自動登錄該網站。如何識別我的主頁加載的MVC C#網站(即調用URL)

+0

你不能知道你在網站上,你必須在其他網站上實現一個功能鏈接。 – Alexis

+1

你的意思是像Referer標題? https://en.wikipedia.org/wiki/HTTP_referer –

+0

http://stackoverflow.com/questions/13563473/asp-net-mvc-getting-calling-url –

回答

4

當有人從特定的網站加載我的主頁我想了解它,並給他特殊的待遇,如自動登錄到網站。

編號Nonono。編號

當然referrer is already being suggested,但由於這是用戶提供的價值,你絕對不應該依賴於此。任何人都可以在瀏覽器中設置引用標頭,這樣任何知道這一點的人都可以自己登錄到您的網站。

如果您控制了這兩個網站,您可以爲網站B(推介網站)上的登錄用戶提供一個令牌,並將其結合到網站A的鏈接中。然後在網站A中驗證令牌的有效性並採取相應措施。

+0

+1的索賠問題來處理「任何人都可以在其瀏覽器中設置引薦者標題,這樣任何知道這一點的人都可以自己登錄到您的網站」 –