2011-07-21 50 views
1

我在設置爲使用表單身份驗證的站點中使用自動完成擴展器,但是我沒有使用FormsAuthentication.SetAuthCookie。相反,authCookie正在創建並添加到響應中。自動完成設置爲在包含頁面中使用頁面方法。該方法裝飾有WebMethodScriptMethod屬性。asp.net自動完成擴展和表單身份驗證

當我嘗試激活自動完成時,出現問題,我收到一個對話框以向Web服務器進行身份驗證。我已經在Web方法所屬的頁面上,我不明白爲什麼服務調用要求我再次進行身份驗證。任何洞察力將不勝感激。

+0

原來是跨站點身份驗證請求,因爲自動完成正在調用COMPUTERNAME.DOMAINNAME,因爲站點本身在LOCALHOST下被調用。我應該早一點認出它,但我所要做的只是複製COMPUTERNAME.DOMAINNAME,並用URL代替LOCALHOST。 – jamesamuir

回答

0

原來是跨站點身份驗證請求,因爲自動完成正在調用COMPUTERNAME.DOMAINNAME,因爲站點本身在LOCALHOST下被調用。我應該早一點認出它,但我所要做的只是複製COMPUTERNAME.DOMAINNAME,並用URL代替LOCALHOST。