![](/img/trans.png)
[英]Request.ServerVariables[“LOGON_USER”] blank when using ASP.NET wildcard application mapping
[英]Difference in ASP.Net “REMOTE_USER” and “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.