0

我們有一個奇怪的ASP.NET成員提供程序生產問題,我們無法解決。發生問題時,即使輸入有效憑據,ValidateUser()也會返回false,用戶被批准並且用戶未被鎖定。該問題每週隨機發生一次或兩次,並且需要回收應用程序池才能解決問題。回收後,用戶可以毫無問題地登錄。此外,在此時段內多次登錄嘗試不會導致用戶被鎖定。ASP.NET會員提供者ValidateUser()間歇性地返回false

任何想法爲什麼會發生這種情況,或者我們如何在發生問題時排除故障? ValidateUser只返回一個布爾值,所以我沒有太多要繼續。

回答

0

這可能是很多事情。但是,症狀指向兩個或三個可能的情況。

  1. 您的會員身份提供程序實例已經被替換爲不同提供商以某種方式(流氓代碼?一=當你的意思是一個==?誰知道?)
  2. 你的數據庫連接池已損壞,碎片化,或困惑。
  3. 數據庫配置有時會損壞

所有這三個會得到固定的應用程序池回收。找到原因可能會很艱難。

相關問題