Можно ли увидеть активные сеансы с помощью php?

Я разрабатываю приложение php. Можно ли получить активные сеансы и значения сеансов на моем сервере? И можно ли завершить конкретную сессию?


person Javad Shareef    schedule 21.12.2011    source источник
comment
возможный дубликат Доступ к активным сеансам в PHP   -  person Wesley van Opdorp    schedule 21.12.2011
comment
Помогает ли это: stackoverflow.com/questions/675913/   -  person Dennis    schedule 21.12.2011


Ответы (2)


Если вам нужна максимальная гибкость с сеансами, вы можете сохранить все свои сеансы в базе данных. Тогда очень легко получить количество сеансов, содержимое любого сеанса, убить их и т. д.

http://shiflett.org/articles/storing-sessions-in-a-database

В качестве бонуса вы повысите безопасность!

person macjohn    schedule 21.12.2011
comment
Ага... Попробую. Но если срок действия сеанса истечет, значения базы данных все равно останутся такими же, как и раньше? - person Javad Shareef; 21.12.2011
comment
Существует обработчик функции, которая вызывается время от времени для очистки (удаления) старых записей в хранилище данных сеанса. - person macjohn; 21.12.2011

В настоящее время в PHP вы не можете получить активные сеансы напрямую. Но вы можете создать свой собственный обработчик сеанса ( http://pt2.php.net/manual/en/function.session-set-save-handler.php ) и управлять файлами сеанса.

person ocirocir    schedule 21.12.2011