通过ASP.Net页面获取域用户名(当前登陆的用户)
2011-03-14 17:40
891 查看
string domainAndName = Page.User.Identity.Name; string[] infoes = domainAndName.Split(new char[1] { '//' }, StringSplitOptions.RemoveEmptyEntries); string userDomainName = ""; string userName = ""; if (infoes.Length > 1) { userDomainName = infoes[0]; userName = infoes[1]; }
需要注意的地方(可能出现问题的地方已经解决方案):
1.将IIS Authentication设置为:Windows Authentication,并且只有这一项
2.在ASP.Net的Web.Config中添加:<identity impersonate="true"/> <authentication mode="Windows"/>
3.发布到IIS后,将Application Pool选择为Classic的
4.将IIS的 ISAPI and CGI Restrictions设置为Allowed
以上是查阅很多资料之后总结的心得。
相关文章推荐
- 通过ASP.Net页面获取域用户名(当前登陆的用户)
- asp.net使用javascript实现不刷新页面获取当前时间
- ASP.NET获取当前用户的方法属性大整合
- ASP.NET获取当前用户的方法属性大整合
- asp.net如何获取当前页面的URL
- dhl:Request.Url asp.net获取当前页面的url地址
- asp.net IIS 部署报错/获取不到当前用户信息 配置方法
- asp.net 中遍历页面里某种控件(Textbox)、获取当前页面的名称
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- ASP.NET获取当前网址的各种属性(协议名、域名、站点、页面 等)
- asp.net中获取当前页面的URL的方法
- ASP.NET中获取当前用户ID 用户名 用户角色 用户IP地址
- ASP.NET Core 2.0 MVC - 获取当前登录用户信息
- 在asp.net中获取当前页面的URL的方法(推荐)
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- ASP.NET 页面通过url传递参数,另一页面通过Request.QueryString获取参数为乱码问题
- ASP.NET MVC 学习 --- 第四课(创建,删除,获取,验证登陆用户)
- ASP.NET获取当前用户的方法属性大整合
- asp.net获取当前页面源码并生成静态页面
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法