Я использую TWebModule с Apache. Если я правильно понял, Apache будет порождать другой экземпляр моего объекта TWebModule, если все предыдущие созданные объекты заняты обработкой запросов. Это верно?Управление сеансом в TWebModule
Я создал свой собственный SessionObject и создал TStringList для их хранения. StringList создается в разделе инициализации в нижней части моего файла исходного кода, содержащего объект TWebModule. Я нахожу, что инициализация может быть вызвана несколько раз (предположительно, когда Apache должен вызвать другой процесс).
Есть ли способ, которым я мог бы иметь глобальный «сеанс» TStringlist для хранения всех моих объектов сеанса? Или это «безопасный», правильный способ хранения информации о сеансе в базе данных и извлечения его на основе cookie для каждого запроса?
Причина, по которой я хочу, это сократить доступ к базе данных и вместо этого сохранить информацию о сеансе в памяти.
Спасибо.
Извините за поздний комментарий; Я думал, что проверил ящик с уведомлением, но не сделал этого. Да, я должен предположить, что это происходит потому, что dll загружается снова. Пока я просто использую базу данных для управления сессиями. –