2014-10-20 3 views
0

이상한 세션 시간 초과 문제가 있습니다. SQLServer에서 사용하는 모드로 제한 시간 값을 20 분 (세션 및 쿠키 시간 초과 값 모두)으로 설정했지만 내 세션은 2 분 내에 만료됩니다. SQL Server에서 세션 값을 확인할 때 ASPStateTempSessions 테이블에 ASPState, 시간 제한 값이 1 분으로 설정됩니다. 이 값은 web.config 이외의 값으로 설정됩니까? 나는 machin.config을 확인했는데 거기에 시간 초과 값을 찾지 못했습니다.SQLServer 모드의 세션 시간 초과 문제

구성 값 :

sessionState cookieless="UseCookies" mode="SQLServer" sqlCommandTimeout="600" 
sqlConnectionString="server=servername;user id=abcd;password=****" timeout="10" 

이 내 테스트 환경에서 잘 작동하지만 같은 설정은 다른 서버 (준비) 1.

로 설정, 여기에 시간 제한 값을 작동하지 않습니다 알려 주시기 바랍니다 입력이 있다면. 미리 감사드립니다.

-Sharath

+0

를이 코드

<sessionstate timeout="15"></sessionstate> 

를 추가는 모두 같은 개발 서버 및 프로덕션 서버 버전인가 ? – Mez

+0

예, 버전이 동일합니다 – Sharath

+0

allowCustomSqlDatabase = "true"를 sessionState 요소에 추가 했습니까? – Mez

답변

0

perticular 페이지 추가 web.config 파일이 코드

<authentication mode="Forms"> 
     <forms loginUrl="~/Demo/Demo.aspx" timeout="2880"/> 
</authentication> 
+0

sessionout 값에서 config에 이미 시간 초과 값이 설정되어 있지만 설정 한 값에 관계없이 세션은 2 분 전에 만료되고 DB (시간 초과) 값은 1 분으로 설정됩니다. 또한 여기에는 인증이 없으므로 authetication 모드에서 어떤 업데이트도 필요하지 않습니다. – Sharath