我在ASP .NET MVC4
中創建了兩個網站。兩者都有不同的名稱。第一個網站的用戶登錄到另一個網站問題
我註冊了一個新的「用戶A」爲網站#1和簽名。
當我開始網站#2我看到「用戶A」已經登錄。
這怎麼可能?
我該怎麼做網站#2是不是會這樣工作?
爲了擺脫那個,我必須改變什麼? web.config,cookies或什麼以及如何?
謝謝!
我在ASP .NET MVC4
中創建了兩個網站。兩者都有不同的名稱。第一個網站的用戶登錄到另一個網站問題
我註冊了一個新的「用戶A」爲網站#1和簽名。
當我開始網站#2我看到「用戶A」已經登錄。
這怎麼可能?
我該怎麼做網站#2是不是會這樣工作?
爲了擺脫那個,我必須改變什麼? web.config,cookies或什麼以及如何?
謝謝!
嘗試更改Forms Authentication Ticket的名稱,默認情況下將其設置爲.ASPXAUTH,如果您在本地運行多個應用程序,則會導致問題。這使我在幾周前回到了我的身邊。
<forms
name=".myappauth"
loginUrl="~/Account/Login"
protection="All"
timeout="30">
<credentials>...</credentials>
</forms>
MSDN文檔 http://msdn.microsoft.com/en-us/library/1d3t3c61%28v=vs.85%29.aspx
你能解釋這個名字=「。myappauth」嗎?我在當地工作,並已開始2視覺工作室。 –
這將是您的表單身份驗證cookie的名稱,您可以將其命名爲任何您想要的名稱。您遇到問題的原因是您的計算機上本地運行了兩個網站,這兩個網站都默認設置爲使用名爲ASPXAUTH的cookie,因此登錄到一個網站時會爲其他網站創建有效的Cookie,因爲它使用相同的名稱。將其設置爲獨特的東西。 – mezmi
都運行爲localhost? – MikeSmithDev
@MikeSmithDev是的。但他們有不同的端口。 –
是的,但是相同的域... – MikeSmithDev