首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#取得用户名

2012-12-20 
C#获得用户名终于试出来了,是我这环境没有配置对,环境如下:1、 服务器与客户端必须在同一个域名下。2、 WEB.C

C#获得用户名
终于试出来了,是我这环境没有配置对,环境如下:
1、 服务器与客户端必须在同一个域名下。
2、 WEB.CONFIG文件中的身份验证方式,使用Windows身份验证;
3、 IIS的网站属性的身份验证方式:取消匿名身份验证,只保留Windows混合身份验证。
4、 最好使用一个独立的应用程序池。

使用User.Identity.Name 具体代码如下:

C# code


    string domainAndName = Page.User.Identity.Name;//读取域登录用户名,格式为Domainname\username (域名名称\用户名称)
                string[] infoes = domainAndName.Split(new char[1] { '\\' }, StringSplitOptions.RemoveEmptyEntries);
                string userDomainName = "";//Domain 用户登录WINDOWS系统的域名
                string userName = "";//Username 用户登录WINDOWS系统的用户名
                if (infoes.Length > 1)
                {
                    userDomainName = infoes[0];//Domain
                    userName = infoes[1];//Username
                }





/////request.ServerVariables("AUTH_USER")

热点排行