我正在vb.net/asp.net 2中编写一个需要用户名的Web服务。当url请求是“www.mysite.com”时它工作正常,但是如果任何人使用“mysite.com”登录而没有“www”并且转到调用我的Web服务的页面,HttpContext.Current。 User.Identity.Name给出null。
如何解决此问题?
非常感谢,
答案 0 :(得分:3)
如果您使用的是表单身份验证,请尝试将域设置为mysite.com
元素中的<forms>
。
答案 1 :(得分:0)
如何在IIS中设置(假设您使用的是IIS)?
有一件事可以解释你所看到的是www.mystite.com和mysite.com是在IIS中单独设置的,mysite.com设置为允许匿名访问;这意味着在点击此网址时不会进行身份验证。