当前位置:编程学习 > C#/ASP.NET >>

关于取windows登录名问题



            Response.Write(Context.User.Identity.Name);
  

            //Response.Write(Request.ServerVariables.Get("LOGON_USER").ToString());
            WindowsPrincipal wp = (WindowsPrincipal)Thread.CurrentPrincipal;

            String wpName = wp.Identity.Name;
            Response.Write(wpName);


如果和vs2010直接运行
http://localhost:1037/admin/login.aspx

2003SERVER\Administrator2003SERVER\Administrator

就能得到值,但是指了iis后
http://127.0.0.1:8003/admin/login.aspx

就没有值了,什么原因 --------------------编程问答-------------------- 真的这么难吗 --------------------编程问答-------------------- 没这样用过 --------------------编程问答-------------------- 去MSDN上查查这几个属性在什么情况下会取到正确的值 --------------------编程问答-------------------- 查不了 --------------------编程问答-------------------- --------------------编程问答-------------------- NRYNHFDNHDFGFDHF最纯粹的Hadoop技术盛会
阿里云开发者大会免费报名
顶尖IT技术与您分享!
零竞争参赛,参与
最纯粹的Hadoop技术盛会
阿里云开发者大会免费报名
顶尖IT技术与您分享!
零竞争参赛,参与
--------------------编程问答-------------------- HttpContext.Current.User.Identity.Name

如果为null, 说明正匿名访问。

web.config可以配置, IIS7的话, 在ApplicationPool里也可以配置用户名的 --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,