Как получить список сессий и их данные

AD

Guest
Как получить список сессий и их данные

Добрый день!
Встала проблема - получить список сессий и их данные.
Сделал хранение сессий в базе, но админ сказал, что это НЕ ГУД.
Соответственно - есть ли какой нибудь метод, позволяющий реализовать такое?
 

AHTIXPICT

Новичок
А зачем это нужно?
Можно попробовать с помощью ф-ий работы с файлами и каталогами.
 

AD

Guest
В том то все и дело - не хочется дополнительно дублировать в файл. Тем более - удалять потом из него мусор.
Это проблема так сказать не глобальная.....
Но хотелось бы видеть - сколько сейчас человек на сайте.
И список залогиненых
 

AD

Guest
Ага. Через БД....
Так я и сделал через БД...
Но дело в том, что сессия запускается сразу при заходе на сайт. Прикинь, какая на базу нагрузка будет?
Нельзя....
 

Фанат

oncle terrible
Команда форума
1. Количество открытых сессий не имеет ничего общего с количеством человек на сайте.
2. то, что сессия запускается сразу же при заходе на сайт - это тоже не фонтан.
3. Скрипт вывода "сколько на сайте" по ip занимает 5 строчек и пишется любым учеником за час.
 

AD

Guest
Большая...
Сайт не единичный. Пишется универсальный движок.
А если посещаемость будет тысяч 150 в день???
Да админ повесится сам и меня туда же подвесит.
Тут и так у нас загрузы баз большие....
А так... Просто хотел узнать - нет ли в PHP встроенных средств для просмотра такой инфы - то бишь доступа не только к текущей сессии..

-~{}~ 21.02.05 14:48:

Автор оригинала: Фанат
1. Количество открытых сессий не имеет ничего общего с количеством человек на сайте.
2. то, что сессия запускается сразу же при заходе на сайт - это тоже не фонтан.
3. Скрипт вывода "сколько на сайте" по ip занимает 5 строчек и пишется любым учеником за час.
Это понятно, что за час.. даже за 20 минут....
Но дело в принципе - есть ли в PHP механизм, позволяющий посмотреть не только текущую сессию?
 

Фанат

oncle terrible
Команда форума
А если посещаемость будет тысяч 150 в день???
а тебе не кажется, что тебе несколько рановато не то, что писать движки под такую посещаемость, но даже и думать о ней?
есть ли в PHP механизм, позволяющий посмотреть не только текущую сессию?
нет
 

rotoZOOM

ACM maniac
А для чего БД нужная как ни для этого. Именно для того, чтобы быстро и много работать с большим объемом информации.
 

AD

Guest
Автор оригинала: Фанат
а тебе не кажется, что тебе несколько рановато не то, что писать движки под такую посещаемость, но даже и думать о ней?
нет
Ты знаешь, не кажется. Я 9 лет в программировании и легко реализовывал подобные моменты на Perl. Но там у меня был сделан свой механизм сессий со всеми вытекающими возможностями (типа формирования ссылок с добавлением SID'a). А к PHP я присмотрелся совсем недавно. Так вот - коль есть механизм сессий - нелогично, что нельзя подобные проблемы решить и надо изголяться с Базами, Файлами и прочим.
В принципе вопрос закрыт.
 

AHTIXPICT

Новичок
AD
ну так за девять лет пора научится думать.
Если надо просто список файлов сессий как было сказано в твоем первом посте тогда читать :
opendir()
readdir()
и потом читаешь поочереди свои файлы.
 

AHTIXPICT

Новичок
Фанат
а это его проблемы, сколько раз.
первый вопрос был сформулирован так
 

AD

Guest
Ладно, господа.
Всем спасибо.
Вопрос стоял принципиально.
Если читать файлы - значит читать файлы. Тем более что PHP сам же их и перечитывает каждый раз (ну почти).
Это еще не значит, что я действительно их буду читать. Дело в принципе.
Еще раз всем спасибо
 

Макс

Старожил PHPClub
Тем более что PHP сам же их и перечитывает каждый раз (ну почти).
а теперь с твоим кодом он будет 2 раза пересчитывать :)

Если у тебя и так сессии будут использоваться, то создай таблицу:
active_users : session_id (Pk), time
и храни в ней ИД сессии, с которых были заходы за последние 15 минут
 

AD

Guest
Макс
Да нет. Я ж их не собираюсь читать :)
Да и потом я просто переписал обработчики таким макаром, что сессия пишется в базу только тогда, когда определяют переменную. И так вроде нормально....
Ну будет нагруз большой, просто вырублю и все....
Просто очень хочется поиметь такие удобные феньки
 

Фанат

oncle terrible
Команда форума
такой перебор тыщ файлов рекомендуется как альтернатива бд
 
Сверху