熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.net升級後Form認證無法登錄問題

2022-06-13   來源: .NET編程 

  ASPnet 開發的Web應用程序在升級到以後通過IIS發布

  程序中認證方式采用Form認證WebConfig文件中代碼如下

<authentication mode=Forms>
      <forms loginUrl=Pages\SystemPage\Login\logonaspx name=ADUAUTH protection=All>
      </forms>
     </authentication>

  【遇到問題現象】

  認證登錄後程序始終顯示登錄頁 logonaspx

  通過程序跟蹤發現 logonaspxcs中

SetAuthCookie() 和 RedirectFromLoginPage()

  執行後均無效無法改變RequestIsAuthenticated值始終為false

  【解決方案】

  運行IIS > 該Web程序 > 身份驗證 > Form身份驗證 > 編輯> Cookie設置 > 使用Cookie > 應用

  做出如上修改後WebConfig文件自動修改為

<authentication mode=Forms>
      <forms cookieless=UseCookies loginUrl=Pages\SystemPage\Login\logonaspx name=ADUAUTH protection=All>
      </forms>
     </authentication>

  再次運行程序問題解決程序可以正常登錄


From:http://tw.wingwit.com/Article/program/net/201311/15308.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.