2011-08-22 70 views
0

我有幾個ASP.NET MVC 3個應用程序與在不同的虛擬目錄的單獨的應用程序池在IIS 6上運行:重新登錄

http://192.168.1.2/theapp 
http://192.168.1.2/otherapp 

所有使用窗體身份驗證。

問題是,無論何時登錄到一個應用程序,其他應用程序都會被註銷。

我已經爲每個應用程序設置了機器密鑰,所有不同。

我還錯過了什麼,所以我可以登錄到所有應用程序?

回答

1

請檢查爲表單身份驗證定義的路徑是什麼。如果它設置爲root,則兩個應用程序相互衝突。

嘗試設置這樣的事情在web.config中(注意path屬性):

<forms loginUrl="~/admin/AdminLogin.aspx" timeout="20" path="/theapp"> 
    </forms> 

見:http://msdn.microsoft.com/en-us/library/ff647070.aspx並注意路徑解釋。

+0

我在中添加了'路徑',但現在每個應用都要求重複登錄? –

+0

發現問題,它的案例靈敏! –