簡體   English   中英

登錄父域時,IE子域登錄無法正常工作

[英]IE Subdomain login not working when logged in parent domain

我有兩個網站:

  • mydomain.com
  • sub.mydomain.com

當我使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM