0

해결할 수없는 ASP.NET 멤버 자격 공급자와 관련된 이상한 제작 문제가 있습니다. 문제가 발생하면 유효한 자격 증명을 입력하고 사용자가 승인되고 사용자가 잠겨 있지 않은 경우에도 ValidateUser()가 false를 반환합니다. 이 문제는 일주일에 한 두 번 정도 무작위로 발생하며 해결하려면 앱 풀 재활용이 필요합니다. 재활용 후 사용자는 문제없이 로그인 할 수 있습니다. 또한이 시간 창 동안 여러 번의 로그인 시도로 인해 사용자가 잠기지 않습니다.ASP.NET 멤버 자격 공급자 ValidateUser()가 false를 간헐적으로 반환합니다.

이 문제가 발생할 수있는 이유 또는 문제가 발생했을 때 문제를 해결할 수있는 방법에 대한 의견이 있으십니까? ValidateUser는 bool 만 반환하므로 계속 진행할 필요가 없습니다.

답변

0

많은 것들이있을 수 있습니다. 그러나 증상은 2 ~ 3 가지 시나리오를 나타냅니다.

귀하의 멤버 자격 공급자 인스턴스가 어떻게 든 다른 업체로 대체되었습니다
  1. ,
  2. 데이터베이스 연결 풀 손상되었습니다 조각 (악성 코드? = 당신은 ==를 의미 할 때? 누가? 알고있다), 또는 혼란스러워. 데이터베이스 구성이 어떻게 든되었다
  3. 는 응용 프로그램 풀 재활용 고정 얻을 것이다

세을 손상. 원인을 찾는 것이 어려울 수 있습니다.