[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сессии
Guest
можно как нибудь узнать сколько сессионных переменных сейчас существует на сервере в сессии с именем name?



Спустя 18 минут, 16 секунд (8.03.2011 - 18:54) Trianon написал(а):
что есть имя сессии?

если ключ в массиве $_SESSION, то echo count($_SESSION['name']); после session_start() само собой.
если что-то иное, то на дворе 2011 год, времена раннего php4 давно прошли.
Сессии не регистрируют, переменные сессии не создают. Создают элементы сессионного массива.

Спустя 25 минут, 27 секунд (8.03.2011 - 19:19) Guest написал(а):
нет имеется ввиду код на странице
session_name()
session_start()
session_register('a')
на страницу заходят n-e количество пользователей
мне нужно узнать сколько переменных 'a' хранится сейчас на сервере

Спустя 5 минут, 39 секунд (8.03.2011 - 19:25) inpost написал(а):
Guest
Тебе список пользователей он-лайн? Я же другой совсем способ говорил, что и как проверяется. Делаешь те же самые 24-25 минут в БД на действие, тот же самый эфект.

Спустя 9 минут, 28 секунд (8.03.2011 - 19:34) Trianon написал(а):
Цитата (Guest @ 8.03.2011 - 19:19)
нет имеется ввиду код на странице
session_name()
session_start()
session_register('a')
на страницу заходят n-e количество пользователей
мне нужно узнать сколько переменных 'a' хранится сейчас на сервере

session_register - устаревшая функция.
Вам этого не нужно.

Более того.
Сессия - инструмент исключительно для сохранения и восстановления состояния сеансового контекста php-скрипта.
Ничего более.
Ни для каких аналитических запросов(вроде определения числа онлайн-посетителей) этот инструмент не предназначен.

Спустя 9 минут, 35 секунд (8.03.2011 - 19:44) Guest написал(а):
inpost можешь немного подробней расписать свой способ?
есть какаято функция временно добавляющая запись к таблице? я знаком только с основами mysql создание,добавление,изменение чтение

Спустя 22 минуты, 43 секунды (8.03.2011 - 20:06) inpost написал(а):
Guest
`ID`, `lastactive`
Проверяешь lastactive +15min, если больше нынешнего времени через date(), то и человек в сети.

Спустя 10 минут, 47 секунд (8.03.2011 - 20:17) Guest написал(а):
то есть если я в бд буду занесу функцию lastactive то при каждом обращении к этой бд она будет сама динамически меняться?

Спустя 1 час, 7 минут, 21 секунда (8.03.2011 - 21:25) Trianon написал(а):
предполагается, что либо будет создана таблица с сеансами в которой будет поле с моментом времени последнего проявления, либо такое поле хотя бы будет добавлено в основную таблицу пользователей.
При каждом обращении к серверу, придется издать запрос к БД, который запишет в это поле текущее время.
Само ничего меняться не будет.

Спустя 11 минут, 3 секунды (8.03.2011 - 21:36) Guest написал(а):
кто нибудь может, если не трудно конечно, написать как это будет выглядеть в пхп
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.