2012-05-05 2 views
0

전 wcf 서비스에 전적으로 의존하는 제 웹 사이트에서 뭔가 궁금합니다. 사용자가 웹 사이트를 오랫동안 열어 둔 상태에서 아무 단추를 클릭하면 서비스는 asp.net 세션을 null로 봅니다. 페이지를 새로 고치면 모든 것이 정상으로 돌아갑니다. 세션 상태에 어떤 속성이 있는지 또는 어떤 것을 만들지는 않습니다. 사용자가 유휴 상태 인 경우에도 사이트가 항상 작동합니까 ??현재 요청에 대해서만 세션 시간 초과

답변

0

web.config에서 구성된 간격 후에 세션이 만료됩니다. web.config에서 SessionState 태그의 시간 초과를 60으로 변경하면 이제 한 시간 후에 만료됩니다. 정보 click here

<sessionState mode="InProc" cookieless="true" timeout="60"/> 
+0

이 제한 시간은 최대 1,440분로 설정하고, 세션이 페이지는 이미 다시 사용자를 가져 상쾌한이 만료 나던 남아에 대한 세션 상태에 대해 읽어보십시오. –

+0

예기치 않은 세션 종료가 발생하는 경우 몇 가지 필수 세션 키에 null을 할당하는 경우 코드를 확인하십시오. 우리는 세션이 실수로 세션 null을 만드는 페이지에서 직접 또는 간접적으로 방문 할 수있는 다른 페이지에 필요했던 하나의 페이지에서 null이 발생하는 유사한 상황을 겪었습니다. – Adil

+0

세션에서 null이되는 currentmember는 거의 불가능합니다. 로그 아웃 페이지에 의해 기타 null. –