一个内部的网络办公系统,想做成集成WINDOWS登陆的样子。
环境:SERVER:WIN2003EN
客户环境:XP+SP2
看完了关于‘用户’的所有帖子,都没有把问题给解决掉:
private void Button1_Click(object sender, System.EventArgs e)
{
Label1.Text=Page.User.Identity.Name.ToString();
}
这样可以获得用户名,正是我想要的内容。可是在本地上测试(XP 系统),没有问题。在服务器是就什么也获取不到了,然后按照:
禁用匿名且启用windows集成认证,程序同样<authentication mode="Windows" /> 这样的做法,会提示输入用户名和密码进行登陆。
要想把这个去掉,必需要对客户浏览器进行设置:如果想让Client端自动登陆,在Client端的IE中设置,工具->选项->安全设置里用户登陆,自动使用当前用户名和密码登陆可是我有很多台电脑,怎么一个一个给他们设置啊。能不能不用设置,就和在本地调试的时候一样,直接可以获取到:域\用户名这个问题怎么解决?谢谢。