2012-06-26 3 views
0

공유 서버에서 내 Asp.Net 4를 가져 왔습니다. 모든 것은 바로 클라이언트에 가고,하지만 난 내 호스트 공급자에 업로드 할 때, 내 세션은 초기공유 서버에서 프로젝트를 업로드 한 초기 세션이 만료되었습니다.

에 만료이 내 WebConfig 코드 :

다음
<sessionState timeout="160" /> 

내가 다른 공유 서버를 사용했는데, 모든 것은 바르게 가고있다! !! 이 서버에이 문제가 있습니다.

이 문제에 대해 저에게 도움이되는 사람이 있습니까? !!

감사

답변

2

당신은 당신의 세션 INPROC를 저장하는, 즉 기본 설정이며, 귀하의 사이트에 대한 응용 프로그램 풀을 다시 시작하면 세션도 다시 시작됩니다. 호스팅 업체가 동일한 응용 프로그램 풀에 사이트 수를 도용 한 경우 응용 프로그램 풀을 다시 시작할 이유가 여러 가지 있습니다 (Web.config, bin 폴더 등 변경)

세션 재시작의 이유가 있는지 확인하려면, 로그 응용 프로그램 다시 시작 이벤트에 대한 자세한 내용은 다음과 같습니다. https://stackoverflow.com/a/10620279/351383

응용 프로그램을 다시 시작하는 이유는 SQL Server 또는 상태 서버로 세션 모드를 변경하는 것 외에는 수행 할 수있는 것입니다 (http://msdn.microsoft.com/en-us/library/ms178586.aspx 참조). 그러나 당신의 hoster가 그것을 지원하는 경우에만.

관련 문제