[英]IE Subdomain login not working when logged in parent domain
我有兩個網站:
當我使用Chrome或Firefox時,即使在同一時間,我也可以獨立登錄每個網站。
問題出在Internet Explorer上(我測試了7,8,9,10)。
當我登錄到父域網站時,當我嘗試登錄子域時,它似乎登錄,但返回到登錄頁面。 如果輸入錯誤的密碼,所有登錄驗證都能正常運行。
我不希望在域之間共享登錄。
以下是用於身份驗證的web.config部分的示例,對於兩個站點都是相同的。
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" defaultUrl="/" />
</authentication>
登錄適用於兩個站點的唯一方法是在IE(在開發工具欄中)選擇緩存 - >清除會話cookie。
此外,我已經搜索了很多關於主題的內容,並且它不是一個錯誤的URL,服務器和客戶端之間存在下划線或時區差異。
我在配置中找到了一種干凈的方法來處理這個問題。 定義了域並且身份驗證cookie的名稱提供了保險,兩者可以相互獨立地工作。
<authentication mode="Forms">
<forms loginUrl="~/Login" domain="sub.mydomain.com" name="subdomain-login" />
</authentication>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.