Вполне уверенный можно сделать это, они не должны быть зафиксированы во время компиляции как шаблоны в C++.
пример, который подобен здесь: http://geekswithblogs.net/marcel/archive/2007/03/24/109722.aspx
Вы смотрели Zend_Session
?
$ _ SESSION
, когда используете Zend_Session
Zend_Session
имеет подход на основе adpater для сохранения данных сеанса. обработчик сохранения для баз данных включен, но его архитектура позволяет передавать пользовательские обработчики. Zend_Session
поддерживает валидаторы для проверки действительности сеанса. Здесь также у нас есть открытая архитектура, которая позволяет вам передавать настраиваемые объекты для проверки. Zend_Session
, например, регенерация идентификаторов сеансов, проблема помните- me-cookies, отозвать файлы cookies и т. д. Хорошо, после того, как покопались в пользовательском, не- Библиотека codeigniter на основе $ _SESSION, две библиотеки Kohana и Zend (которые используют $ _SESSION) и несколько других библиотек сеансов из других проектов. Я считаю, что я нашел ответ на свою проблему. Что-то, что удовлетворяет всем перечисленным мною выше требованиям (кроме флэш-данных).
Вот код , если кто-то хочет его использовать или прочитать при создании собственной библиотеки. Я оставил много комментариев, подробно объясняющих все, и хотел бы получить отзывы по этому поводу. Он поддерживает токены, загрузчики на основе флеш-памяти, файлы cookie, регенерацию сеанса каждые 5 минут (или все, что вы установили) с удалением старых сеансов и поддержку хранения сеансов в любой базе данных, файловой системе, memchache или любой другой форме, которую вы хотите набор.