我正在构建一个供内部使用的Web应用程序 此应用程序将部署在互联网上,但只有员工才能访问它。
如何知道访问网页的网络用户ID是什么? 所以我可以授权他们访问一个页面而不是另一个页面。
答案 0 :(得分:2)
在Web.config文件中使用以下内容,其中身份验证模式设置为Forms;用以下几行代替:
<authentication mode="Windows">
</authentication>
<authorization>
<deny users="*"/>
</authorization>
在您的aspx页面(代码隐藏)中使用以下行来获取用户名
User.Identity.Name