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

如何在IIS7.0的网站下获取登陆用户名

公司刚刚安装了windows2008和IIS7.0,挂在以前在windows 2003下的网站后发现在asp.net中
Page.User.Identity.Name和HttpContext.Current.User.Identity.Name都是空值,有没有高人
告知原因出在哪,谢谢 --------------------编程问答-------------------- 我的意思是说在win2003下面没有问题,在win2008中的IIS7.0中就出现取出的登陆名是空值 ,急啊 --------------------编程问答-------------------- 微软之神还需要问这种问题吗 --------------------编程问答-------------------- 你设置可以匿名登录了吗? --------------------编程问答-------------------- IIS配置未完整
这跟IIS.几 没有关系 --------------------编程问答--------------------
引用 4 楼 net5354 的回复:
IIS配置未完整
这跟IIS.几 没有关系


能说完整点吗?与IIS中Security中的Basic Authentication几个没有安装有关吗? --------------------编程问答--------------------
引用 3 楼 foren_whb 的回复:
你设置可以匿名登录了吗?


是设置可以匿名登录,如果取消那将无法登陆网站  --------------------编程问答-------------------- IIS7中有个设置用户登录的地方,网站上右键。管理网站-》高级设置-》物理路径凭据,设置一下。 --------------------编程问答-------------------- 很明显
你必须取消IIS的匿名登录,不然你是取不到登录用户名的
去掉匿名登陆后,还需要选择上Integrated Windows authentication --------------------编程问答-------------------- 谢谢,已解决 --------------------编程问答-------------------- 怎么解决的?能详细说一下吗
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,