首页 新闻 会员 周边

forms authentication ignoring default document

0
悬赏园豆:100 [已关闭问题] 关闭于 2011-10-24 13:50

有知道http://stackoverflow.com/questions/3824951/forms-authentication-ignoring-default-document 这个页面第6个人描述的问题吗?

就是用FormsAuthentication登录后,访问http://www.domain.cn/default.aspx正常,显示的是已经登录状态,而访问http://www.domain.cn/就会跳到login页面。只有在IIS上发布就有这个问题,开发环境中没有这个问题,不知道怎么解决。


我试过了如果是访问http://www.domain.cn/,我在代码中取到的HttpContext.Current.User是null,但是可以得到FormsAuthentication的cookie值,而访问http://www.domain.cn/default.aspx时,我在代码中取到的HttpContext.Current.User是有值的。

 

曾经尝试的解决办法是,如果用户访问http://www.domain.cn/我就Response.Redirect 到default.aspx页面,但是客户不喜欢域名后面加个default.aspx的东西。

不知道有没人碰到这个问题?有解决方法没有?

 

环境:IIS7.0或者7.5, 集成模式。

Timothy的主页 Timothy | 初学一级 | 园豆:157
提问于:2011-10-24 11:51
< >
分享
所有回答(1)
0

看来只能靠自己了。最后发现是系统url rewrite那边配置的问题。前人加了条

从~/Template/(\w{1,8})/ 到~/Template/$1/Default.aspx的rewrite规则。删掉就正常了。

Timothy | 园豆:157 (初学一级) | 2011-10-24 13:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册