簡體   English   中英

ASP.Net“ REMOTE_USER”和“ LOGON_USER”的區別

[英]Difference in ASP.Net “REMOTE_USER” and “LOGON_USER”

一直在谷歌搜索,但找不到任何好的信息。

這兩個命令之間在功能上有什么區別(除了明顯的區別)?

  • HttpContext.Current.Request.ServerVariables( “REMOTE_USER”)
  • HttpContext.Current.Request.ServerVariables( “LOGON_USER”)

我只需要確保獲得asp.net Web應用程序的登錄用戶名即可。

謝謝。

您可以在這里查看所有這些變量的含義: http : //msdn.microsoft.com/zh-cn/library/ms524602.aspx

在上面的參考文獻中,據說兩個變量通常具有相同的值。

我在一個設置為使用基本http身份驗證的站點上進行了測試,以發現REMOTE USER設置為空字符串,而LOGON_USER設置為我用來登錄該站點的用戶名。

請注意,這兩個變量的值與應用程序運行所在的Windows用戶的名稱不同(除非將<identity impersonate="true"/>放置在web.config中),可以通過調用

System.Security.Principal.WindowsIdentity.GetCurrent().Name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM