2010-09-04 99 views
0

我有一個3.5 .net網站在名爲「portal」的文件夾上運行表單身份驗證。一旦該人成功登錄後,所有代碼都將從該文件夾中運行,並且一切運行良好。ASP.net Forms身份驗證問題當用戶以「www.thedomain.com」和「thedomain.com」登錄網站時

但是我最近安裝了sigma網格,它使用JSON類型的調用data.aspx來填充網格。它一直很好,直到客戶試圖登錄mydomain.com與www.mydomain.com。

因爲JavaScript中的JSON調用表示從http://www.mydomain.com/portal/data.aspxhttp://mydomain.com/portal/data.aspx之間提取數據,所以調用失敗,因爲它們通過mydomain.com與www.mydomain登錄。

我想知道是否有一種方法可以告訴.net成功認證後發生無論有無www都可以。我也可以控制登錄頁面並放入301,以確保他們只能通過www登錄,但這導致了一些其他問題,我還沒有弄清楚。

任何想法非常感謝。

+1

切換到4.0,並使用URL重寫模塊與「標準的主機名重寫規則」是沒辦法? – citronas 2010-09-04 13:25:20

回答