Лучшая библиотека для [закрытых] Сеансов PHP

Вполне уверенный можно сделать это, они не должны быть зафиксированы во время компиляции как шаблоны в C++.

пример, который подобен здесь: http://geekswithblogs.net/marcel/archive/2007/03/24/109722.aspx

19
задан Xeoncross 11 July 2009 в 20:24
поделиться

3 ответа

Вы смотрели Zend_Session ?

  • вы можете передать идентификатор сеанса через URL-адрес с помощью настроек PHP
  • вы можете истечь определенные переменные сеанса по времени или по переходам (запросам)
  • миграция в другие приложения не будет такой простой, и я думаю, что это не очень хорошо, если вы возитесь с $ _ SESSION , когда используете Zend_Session
  • Zend_Session имеет подход на основе adpater для сохранения данных сеанса. обработчик сохранения для баз данных включен, но его архитектура позволяет передавать пользовательские обработчики.
  • Zend_Session поддерживает валидаторы для проверки действительности сеанса. Здесь также у нас есть открытая архитектура, которая позволяет вам передавать настраиваемые объекты для проверки.
  • вы можете заблокировать сеанс, или сделать его доступным только для чтения
  • , вы можете предотвратить создание нескольких экземпляров одного и того же пространства имен сеанса
  • , плюс есть еще много всего, что можно обнаружить с помощью Zend_Session , например, регенерация идентификаторов сеансов, проблема помните- me-cookies, отозвать файлы cookies и т. д.
5
ответ дан 30 November 2019 в 05:09
поделиться

Вы можете использовать это в CI: EchoSession .

3
ответ дан 30 November 2019 в 05:09
поделиться

Хорошо, после того, как покопались в пользовательском, не- Библиотека codeigniter на основе $ _SESSION, две библиотеки Kohana и Zend (которые используют $ _SESSION) и несколько других библиотек сеансов из других проектов. Я считаю, что я нашел ответ на свою проблему. Что-то, что удовлетворяет всем перечисленным мною выше требованиям (кроме флэш-данных).

Вот код , если кто-то хочет его использовать или прочитать при создании собственной библиотеки. Я оставил много комментариев, подробно объясняющих все, и хотел бы получить отзывы по этому поводу. Он поддерживает токены, загрузчики на основе флеш-памяти, файлы cookie, регенерацию сеанса каждые 5 минут (или все, что вы установили) с удалением старых сеансов и поддержку хранения сеансов в любой базе данных, файловой системе, memchache или любой другой форме, которую вы хотите набор.

3
ответ дан 30 November 2019 в 05:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: