Apache와 함께 TWebModule을 사용하고 있습니다. 만약 이전에 생성 된 모든 객체가 요청을 처리하는 중이라면 아파치는 정확하게 TWebModule 객체의 또 다른 인스턴스를 생성합니다. 이 올바른지?TWebModule의 세션 관리
내 자신의 SessionObject를 만들고이를 저장할 TStringList를 만들었습니다. StringList는 TWebModule 객체를 포함하는 소스 코드 파일의 맨 아래에있는 초기화 섹션에서 만들어집니다. 초기화가 여러 번 호출 될 수 있다는 것을 알았습니다 (아마도 아파치가 다른 프로세스를 생성해야 할 때).
모든 세션 개체를 보관할 글로벌 "세션"TStringlist를 사용할 수있는 방법이 있습니까? 아니면 데이터베이스에 세션 정보를 저장하고 각 요청에 대한 쿠키를 기반으로 검색하는 "안전하고"적절한 방법입니다.
내가 원하는 이유는 데이터베이스 액세스를 줄이고 메모리에 세션 정보를 보유하기 위해서입니다.
감사합니다.
최근 의견에 사과드립니다. 알림 상자를 확인했지만 알리지는 못했습니다. 예, dll이 다시로드되기 때문에 가정해야합니다. 지금은 세션 관리를 위해 백엔드 데이터베이스 만 사용하겠다. –