0
如果用戶瀏覽到我的網頁,我如何以編程方式確定他們正在從Intranet內訪問我的頁面? (對NTLM或Windows表單身份驗證不感興趣,需要編程方法)Intranet登錄/域
如果用戶瀏覽到我的網頁,我如何以編程方式確定他們正在從Intranet內訪問我的頁面? (對NTLM或Windows表單身份驗證不感興趣,需要編程方法)Intranet登錄/域
您可以從Http請求中讀取IP地址,然後根據本地Intranet範圍檢查該地址。
考慮這兩個片段爲獲取客戶端的IP地址:
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]
或
//this is a wrapper for REMOTE_ADDR:
HttpContext.Current.Request.UserHostAddress
如果它落入10.xxx,192.168.xx的還是,那麼你知道你的訪問是從裏面。
否則,你可以查詢的網址爲已知良好的服務器名稱或別名:
HttpContext.Current.Request.ServerVariables["SERVER_NAME"]
是否有使用域名檢查的方法是什麼? – user79755 2009-06-30 20:43:52