0

나는 폼 인증이있는 웹 사이트가 있습니다.ASP.NET 멤버쉽이 사용되었습니다. 일부 페이지에서는 트랜잭션 (System.Transactions)도 사용됩니다.
서버에 배포 한 후 세션 시간 초과 문제로 인해 혼란이 야기되며 전자 메일 릴레이 및 DB 작업을 거의 실행할 수 없습니다.
이 문제를 어떻게 해결할 수 있는지 알고 싶습니다. 추가 정보가 필요한 경우 제공 할 수 있습니다.

너무 많은 블로그와 포럼을 살펴 보았지만 해결책이나 올바른/단일 해결책을 찾지 못했습니다.
다음 오류가 때때로 표시됩니다. - 제한 시간이 만료되었습니다. 풀에서 연결을 가져 오기 전에 시간 초과 기간이 경과했습니다.
폼 인증 및 ASP.NET 멤버쉽 세션 제한 시간

그리고 응용 프로그램이 윈도우 2008 R2 서버에 배포 된 7.5을 IIS.
빠른 응답을 기대합니다.

+0

이 오류 메시지는 데이터베이스 연결에 시간 초과가 있다고 생각합니다. 이는 폼 인증과는 아무런 관련이 없음을 의미합니다. 그러나 더 많은 정보가 없으면 도움을 받기가 어렵습니다. 적어도 예외를 던지는 코드를 게시 할 수 있습니까? –

답변

0

DB 연결을 올바르게 종료하지 않는 것 같습니다.

닫는 SQL 연결을 여는 장소가 있는지 확인하십시오. 블록을 사용하여 이상적으로 포장하십시오.

일반적인 DB 코드의 일부를 올린 다음 검토해 보겠습니다.

+0

예 DaveHogan, 귀하의 추측은 문제에 상당히 가깝게 보입니다. DB 연결을 살펴보고 필요할 때마다 닫습니다. 왜냐하면 일단 다른 웹 사이트 프로젝트에서 일한 개발자가 거의 없기 때문에 일부 연결이 제대로 닫히지 않았기 때문입니다. –