【ASP.NET】 HttpContext.Current.User.Identity.Name 返回值為空


問題起因
在做項目的時候,我使用HttpContext.Current.User.Identity.Name來獲取Web應用程序正在使用時的用戶名。 在開發過程中,我使用了我的本地iis,啟用了集成的Windows身份驗證,啟用了匿名訪問和禁用,我能夠獲得用戶名。
現在,當我發布Web應用程序時,它又回來了。 已發布服務器上的設置是相同的,我嘗試使用Page.User.Identity.Name,它也返回空白。

相信不少同學會遇到這個問題,所以請遇到這個問題的同學按照如下步驟修改試試是否work:

  1. 打開IIS
  2. 找到你發布的site中的IIS里面的authentication
  3. 老鐵雙擊之后顯示一個list

    看到畫紅圈的位置了嗎,照着圖設置就OK。

我還有個文章跟IIS以及ASP.NET權限相關的,鏈接放到下面了
https://www.cnblogs.com/it-dennis/p/10254992.html


希望可以幫助到你,如有問題可以留言或者點擊下方圖片聯系我!
N|Dennis


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM