首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 升級至 IIS 7 後 Forms 認證失效?一鍵啟用 Cookie 模式修正登入失敗

     編輯:關於ASP.NET

現象

ASP.NET 1.1 升級 2.0/3.5 部署 IIS 7,Forms 認證登入後持續停留登入頁,SetAuthCookie/RedirectFromLoginPage 無效,Request.IsAuthenticated 恆為 false。

解決步驟

  1. 開啟 IIS 7 管理員 → 選取網站 → 驗證 → 表單驗證 → 編輯。
  2. Cookie 設定 → 選取 使用 Cookie → 套用。

自動更新的 Web.config

<authentication mode="Forms">
  <forms cookieless="UseCookies" loginUrl="Pages\SystemPage\Login\logon.aspx" name=".ADUAUTH" protection="All" />
</authentication>

新增 cookieless="UseCookies" 即可強制使用 Cookie 傳遞票證,解決無 Cookie 導致的登入迴圈。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved