有沒有可靠的方法來確定用戶來自ASP.NET應用程序的位置?我們有一個連接到兩個不同位置的Web應用程序。這兩個鏈接位於不同的域中,他們需要在此應用程序中指定某些用戶權限。這是我迄今爲止嘗試過...如何判斷用戶來自哪裏?
使用
Request.UrlReferrer
(這是Referer HTTP標頭)。這總是返回一個空字符串。我相信這是因爲超鏈接使用Javascript來啓動一個彈出窗口。基於我的研究,用戶代理在標準超鏈接上提供了這個HTTP標頭。 Javascript彈出窗口是一個不同的故事(顯然)。一個簡單的查詢字符串來指示引用。這不是一個真正的選擇,因爲我們需要一些不容易繞過的東西(更安全)。
任何想法?我明白,在事物的宏偉計劃中,這可能會有更好的總體設計/結構。請不要發表建議我重新設計一切的答案,因爲這不是一種選擇。
什麼是您的網絡服務器設置?認證的類型?匿名訪問等? – davek 2009-10-26 21:04:39