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

小弟求助一个关于IIS 7 (7.5) Windows身份验证的问题,已困扰数月有余,望各位大虾解救小弟于水火之中

因为本公司要部署一个网站,系统环境为:Win7 ,IIS 7.0 ,IP地址为10.152.86.159。网站根目录配置为匿名验证,Form验证以及Windows验证三种模式,可以采用域登陆,所以有一个专门的域登陆页面LoginDomain.aspx,设置为首页,该页面禁用匿名验证,只允许有Form验证及Windows验证两种模式,为的是访问该页面时,直接弹出输入网络用户名密码的对话框,并且已配置该页面的自定义错误401.2,错误页面为401.2.htm,但是实际结果是我用远程机(IP:10.152.86.188)访问该页面http://10.152.86.159时,直接导向错误页401.2.htm,而没有出现预期的对话框弹出。

目前该网站,Server与客户端属于同一个域,站点已分配相应的匿名用户:IUser_Win7,属于Guests组,并且给该用户添加相应文件目录访问权限。

经测试,当我删除LoginDomain.aspx的401.2自定义错误或者将"错误重定向"配置为"Detailed Errors"时,访问LoginDomain.aspx时,能弹出网络用户名密码的对话框,但是这样就使得我不能配置该页面的自定义错误页,或者说配置的错误页无效。而同样的设置在WIN SERVER 2003,IIS 6环境中则完全正常!

这个问题已经困扰我两个多月了,小弟虽然分不多,但是还是恳请各位高手给以指正!万分感谢!! --------------------编程问答-------------------- 可别沉啊,自己先顶上去啊,跪求各位高手帮忙看看啊。。。 --------------------编程问答-------------------- 再搞不出来,估计公司要我收拾东西走人啦,各位大虾可怜可怜小弟吧。。。 --------------------编程问答-------------------- IIS7里面不是也有个错误页面配置吗?设置过没,起作用了吗? --------------------编程问答-------------------- 能配置的都配置了,就是因为配置了错误页,导致我不能弹出用户名密码输入框啊,如果删掉错误页,就可以正常弹出。但是就无法实现我的自定义错误页了,好纠结啊。
继续求助啊。。。
--------------------编程问答-------------------- 这个真没遇到过,不过,帮你顶起。 --------------------编程问答-------------------- windows 验证也可以通过表单,只要你的windows用户 与iis在同一个机器上。

用一个表单,先去验证数据库用户,无返回时,再去验证windows 用户。 --------------------编程问答-------------------- 嗯,是的,表单的WINDOWS验证页面已经有了,都是在Login.aspx页面,分别用切换RadioButtonList来体现,有两种登陆模式,一种是普通登陆,一种是域登陆,这个是没有问题的。。。现在问题是域登陆页面LoginDomain.aspx页面的配置问题,当想采用弹出WINDOWS登录框的形式时,就出现我上面提到的问题,继续求解答。。。 --------------------编程问答-------------------- 这个问题还真不会,希望有大神出来指教,.net的回复数明显没有java的多啊怎么回事啊? --------------------编程问答-------------------- 是啊,.NET不要这么快进入衰败期吧,好歹那么强大的功能啊。。。大家顶起来啊。。。 --------------------编程问答-------------------- 帖子不要沉啊,求神人啊。。。 --------------------编程问答-------------------- 求助啊,各位大神!!!555555555555555555555
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,