2009-12-04 3 views
0

웹 서버/응용 프로그램 서버를 다시 시작하면 세션이 지속되고 검색됩니까? 당신의 마음에 드는 프레임 워크는 그렇게 할 물론, 당신은 플러그인/모듈을 수 :세션 지속성

+0

프레임 워크는 무엇입니까? – jldupont

+0

어떤 종류의 서버입니까? 웹 서버? – jldupont

답변

2

각 웹 서버 및 런타임 환경에는 세션 데이터를 저장하는 고유 한 (그리고 종종 여러 가지) 방법이 있습니다. 일반적인 세션 저장소는 임시 파일, 데이터베이스, memcached와 같은 분산 캐시 및 웹 서버 메모리입니다.

예를 들어 기본적으로 PHP는 세션 정보를 임시 파일에 저장하므로 서버를 다시 시작한 후에 기존 세션을 사용할 수 있습니다.

데이터베이스 또는 memcache에 세션 정보를 저장하면 세션이 웹 서버를 다시 시작한 후에도 유지되지만 웹 서버 클러스터에서 사용할 수 있다는 장점이 있습니다.

일부 플랫폼 또는 구성은 웹 서버 메모리 또는 모든 웹 서버 프로세스가 공유하는 메모리의 슬랩에 세션 데이터를 저장할 수 있습니다. 이러한 종류의 구성은 웹 서버 프로세스가 종료 될 때 세션 데이터가 삭제되게합니다.

1

짧은 대답은 NO입니다 (질문은 "웹"서버에 참조하는 여기가 없다는 가정하에).

이것은 일반적인 관행이 아닌 또 다른 이유입니다. 서버가 종료 된 경우 사용자가 가능한 경우 다른 서버로 이동 될 수 있으며이 경우 부실 세션 정보를 되돌리고 싶지 않을 수 있습니다.

더 자세한 내용을 언급하지 않으셔도됩니다 .... 물론 질문 해주세요.

+0

내 대답이 당신을 만족 시키나요? – jldupont