1

我正在使用窗體身份驗證的舊應用程序,我試圖讓它在本地作爲Visual Studio 2012中的網站工作。它似乎運行正常使用內部調試器上http://localhost:54006/。圖像,HTML等等。不幸的是,與登錄,我認爲有一些cookie問題,防止它認爲我登錄。我注意到,在web.config有錯誤domain集。我已經改變了讀本地主機,但我仍然沒有任何運氣。與WebForms使用本地主機與窗體身份驗證

<authentication mode="Forms"> 
     <forms loginUrl="/" path="/" slidingExpiration="true" timeout="480" name=".ASPXAUTH_ADD" domain=".localhost" enableCrossAppRedirects="true"> 
     </forms> 
    </authentication> 

這是否設定看行不行在http://localhost:54006/從Visual Studio運行呢?它不會抱怨錯誤的用戶名或密碼。它在生產中使用不同的域屬性集。本地主機「.localhost」的域屬性是否正確?

在此先感謝您的幫助或指導。

編輯:我能得到它,只需去除領域工作屬性,而不是試圖將其設置。爲什麼這個工作?

回答

0

「獲取窗體身份驗證cookie的域的值。」 「默認值是當前域。」

msdn example給出值「contoso.com」。

看起來像一個很好的最佳答案here(更多詳細信息)。 其他(類似)answer here