2010-10-20 52 views
3

我在vb.net/asp.net 2中編寫一個web服務,需要用戶名。當url請求是「www.mysite.com」時,它可以正常工作,但是如果任何人使用「mysite.com」登錄而沒有「www」並轉到調用我的Web服務HttpContext.Current的頁面。 User.Identity.Name給出null。帶和不帶www的HttpContext.Current.User.Identity.Name

我該如何解決這個問題?

非常感謝,

+0

我會設置它,所以出www只是重定向到www。 – notandy 2010-10-20 17:58:04

回答

0

這是如何設置在IIS中(假設您使用IIS)?

有一件事可以解釋你看到的是,www.mystite.com和mysite.com是在IIS中單獨設置的,mysite.com被設置爲允許匿名訪問;這意味着在點擊此網址時不會進行身份驗證。

+0

其實它是Dot Net Nuke版本4,它的主機地址是「www.mysite.com」 – ramyadel 2010-10-20 11:08:12

3

如果您正在使用表單身份驗證,請嘗試在<forms>元素中將域設置爲mysite.com

相關問題