带和不带www的HttpContext.Current.User.Identity.Name

时间:2010-10-20 08:38:54

标签: asp.net dotnetnuke

我正在vb.net/asp.net 2中编写一个需要用户名的Web服务。当url请求是“www.mysite.com”时它工作正常,但是如果任何人使用“mysite.com”登录而没有“www”并且转到调用我的Web服务的页面,HttpContext.Current。 User.Identity.Name给出null。

如何解决此问题?

非常感谢,

2 个答案:

答案 0 :(得分:3)

如果您使用的是表单身份验证,请尝试将域设置为mysite.com元素中的<forms>

答案 1 :(得分:0)

如何在IIS中设置(假设您使用的是IIS)?

有一件事可以解释你所看到的是www.mystite.com和mysite.com是在IIS中单独设置的,mysite.com设置为允许匿名访问;这意味着在点击此网址时不会进行身份验证。

相关问题