Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Список всех сессий!
 
 автор: caman   (06.08.2007 в 14:02)   письмо автору
 
 

При авторизации создаётся сессия

session_start();        
$_SESSION['username'] = $row['username'];


Как на странице поместить список всех сессий, всех авторизовавшихся посетителей, т.к по никам username? ведь не только для меня создаётся сессия, но и для остальных, значит как-то это можно посмотреть!

   
 
 автор: localGhost   (06.08.2007 в 14:08)   письмо автору
 
   для: caman   (06.08.2007 в 14:02)
 

еслиб у вас был доступ к директории где хранятся временные файлы сессий.. то такое было бы возможным. но так как скорее всего у вас доступа к этой директории нет данная задача думаю не выполнима

   
 
 автор: Caman   (06.08.2007 в 14:09)   письмо автору
 
   для: localGhost   (06.08.2007 в 14:08)
 

почему нет? есть... roоt доступ на сервере

   
 
 автор: Trianon   (06.08.2007 в 14:13)   письмо автору
 
   для: Caman   (06.08.2007 в 14:09)
 

Вы хотите сказать, что php-скрипты Вы исполняете от имени root? Тогда Вы - камикадзе.

По сути вопроса. Не нуженн Вам этот список. Хотите отслеживать все сеансы - ведите в БД таблицу онлайн-пользователей.

   
 
 автор: Caman   (06.08.2007 в 14:16)   письмо автору
 
   для: Trianon   (06.08.2007 в 14:13)
 

нет, я не исполняю от рута... я говорю про мой доступ к серверу...
Тогда может такой вариант кто-нить подскажет...
1. Загоняю авторизовавшегося в БД онлайн пользователей
2. проверяю каждые 5 минут, есть он или нет... если неактивен более 5 минут, значит его нет и поэтому удаляю из БД...
ну а если пользователь просто читает что-то на сайте более 5-15 минут... получается, что он не онлайн... хотя он онлайн... как с этой проблемой бороться?

   
 
 автор: Proger   (06.08.2007 в 16:29)   письмо автору
 
   для: Caman   (06.08.2007 в 14:16)
 

В иффраме или аякс вклеить скриптик, который каждые 4 минуты скажем обновляет сам себя, пока обновляет - активен, перестал - сдох =)

   
 
 автор: amigo62   (06.08.2007 в 16:49)   письмо автору
 
   для: Proger   (06.08.2007 в 16:29)
 

ага, типа keep alive :) а можно еще так сделать- на информационные разделы установить больший таймаут онлайн

   
 
 автор: Proger   (06.08.2007 в 17:13)   письмо автору
 
   для: amigo62   (06.08.2007 в 16:49)
 

Это не оперативно будет ;) Загрузку большую такой скрипт в ifframe не даст =)

   
 
 автор: kasmanaft   (06.08.2007 в 18:24)   письмо автору
 
   для: Caman   (06.08.2007 в 14:16)
 

Посмотрите ф-ю session_set_save_handler(). Можбыть пригодится.

   
 
 автор: Trianon   (07.08.2007 в 01:45)   письмо автору
 
   для: Caman   (06.08.2007 в 14:16)
 

>ну а если пользователь просто читает что-то на сайте более 5-15 минут... получается, что он >не онлайн... хотя он онлайн... как с этой проблемой бороться?

Пусть есть два пользователя, которые одновременно зашли на Ваш сайт.
Один вдумчиво читал страницу 16 минут не отходя от экрана, но и не прикасаясь к клавиатуре и мыши.
Другой, поглядев минуты две, пошел в сортир отлить, и минут через десять вернулся, после чего перешел по ссылке.

Как Вы думаете, про кого сервер скажет что тот ушел с сайта?

Давайте же, наконец, ставить реальные задачи !!!

   
 
 автор: cheops   (08.08.2007 в 11:11)   письмо автору
 
   для: caman   (06.08.2007 в 14:02)
 

Можно переопределить механизм сессий, что бы хранить их, например, в базе данных.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5253

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования