powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Сессии
19 сообщений из 19, страница 1 из 1
(PHP) Сессии
    #32967390
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно определить количество одновременно запущенных сессий.
Для подсчета числа посетителей на сайте "в данный момент".
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32967484
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Хранить время последнего запроса в базе пользователей. Если оно превысит, к примеру, 15 минут - значит, пользователь ушёл в глубокий оффлайн.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32967523
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я буду писать каждое время, когда юзер кликает на ссылки, то он накрутит мне счетчик персональных посещений.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32967529
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
McLighterЕсли я буду писать каждое время, когда юзер кликает на ссылки, то он накрутит мне счетчик персональных посещений.
предложенный вариант * , является верным, т.к. понятия " присутствие на сайте" в вебе НЕТ.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32967628
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
McLighterЕсли я буду писать каждое время, когда юзер кликает на ссылки, то он накрутит мне счетчик персональных посещений.
Меняй принцип работы твоего счетчика..;)
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32967864
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodor McLighterЕсли я буду писать каждое время, когда юзер кликает на ссылки, то он накрутит мне счетчик персональных посещений.
предложенный вариант * , является верным, т.к. понятия " присутствие на сайте" в вебе НЕТ.
Это я понимаю. Просто в моем алгоритме получается либо одно либо другое ,а объединить никак. Проблему мою никто не понимает хотя я и приводил текст всего скрипта и модель таблицы. Мне уже и самому надоело в этом копаться. Посоветуйте какой нибудь алгоритм для счетчика посетителей по их IP. чтоб он писал в базу IP каждого нового посетителя, количество его посещений. И чтоб из этой базы я мог определять кто был на сайте 15 минут назад.
Очень прошу, посоветуйте алгоритм А то я застрял и дальше не двинусь пока с этим не разберусь.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968232
Comiljou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну блин тебе же советовали...

Вот тебе подробно:

Делаешь таблицу типа
id(INT)
ip(VARCHAR 15)
time(int) - тут будет хранится последнее время посещения.

При каждом обращении с этого ip обновляешь поле time.

Когда хочешь узнать сколько же у тебя поситителей на сайте, делаешь выборку WHERE time > time()-600
И получаешь все ip которые заходили за последние 10 минут.

Это самый примитивный метод. Вообще то лучше отслеживать посетителей с помощью куков.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968244
Comiljou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если тебе надо и общее количество посещений тогда тебе придется вместо обновления поля time из предыдущего поста при каждом заходе юзера на страницу добавлять новую запись и все.

Может я тебя просто не правильно понял. Но помоему все элементарно.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968279
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том то и дело что я хочу чтоб записей в таблице было не больше числа пользователей. И чтоб персональный счетчик посещений не обновлялся чаще чем через час. А вто же время учитывалось что пользователь был 15 минут назад. Я хочу сделать компактный скрипт и базу.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968343
6epkyT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ComiljouНу блин тебе же советовали...
...
Это самый примитивный метод. Вообще то лучше отслеживать посетителей с помощью куков.
Насчет куков... не самый удачный вариант, т.к. куки можно подделать на клиенте.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968418
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смысл-то какой, если кукисы используются лишь для статистики?
ip-то тоже можно "подделать" -- использовать прокси.
И вовсе необязательно специально, некоторые провайдеры экономят ip, и через одну прокси или один ip NAT в инет могут ходить сотни и тысячи абонентов.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968441
Comiljou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
6epkyTНасчет куков... не самый удачный вариант, т.к. куки можно подделать на клиенте.
А ip адреса как правило это адреса проксиков. Так что этот вариант тоже не ахти.
А на счет подделок... Сделать это конечно можно, при большом желании, но зачем? Речь идет о статистике а не о однозначной и критической для скрипта идентификации.
Я же не предлагаю выдавать деньги на основе информации полученой через куки...
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968449
Comiljou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О опоздал. )))))
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968472
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, сорри...
То совет от кошки, не от меня...
Я же добавлю, что следует чётко представлять, что должен делать скрипт.
Полагаю, что если сесть и сфорумлировать требования к счётчику так, чтобы его действительно мог реализовать сторонний человек -- вопросы отпадут, задача-то тривиальная... Ну а если не отпадут -- по такой чётко сформулированной спецификации и посоветовать что-то конкретное будет проще.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968548
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня локальная сеть. И хакеров в ней нет. Так что вопросы о IP это не по делу. А вот куки реально могут и отключить. Поэтому прошу, ну пожалуйста, дайте мне приблизительный алгоритм счетчика с предъявленными ранее требованиями.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968589
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
McLighterУ меня локальная сеть. И хакеров в ней нет. Так что вопросы о IP это не по делу. А вот куки реально могут и отключить. Поэтому прошу, ну пожалуйста, дайте мне приблизительный алгоритм счетчика с предъявленными ранее требованиями.
может уже было проще в нете найти? и посмотреть вообще как другие делают, а потом и свой сделать...
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968680
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
ОФФТОП: вообще лучше попить пива, выспаться и отдохнуть!!! А потом все будет.
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32968711
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
ОФФТОП опять:
Модераторам прошу не удаляте это художетсво:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
         ------
        |=====|
        |     |
        |     |
        |     |
        |     |
       /       \
     /           \
   /               \
 /                   \
|     BEER             |
|                    | 
|                    |
|                    |
|    Ligth           |
|                    | 
|    5%              |
|                    |
|                    |
|____________________|
      
...
Рейтинг: 0 / 0
(PHP) Сессии
    #32972338
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый простой способ сделать в начале скрипта такие два запроса:
1) DELETE FROM ... WHERE (time < ...) OR (ip = ...)
2) INSERT INTO ... (..., time, ip) VALUES (..., ..., ...)

Потом чтобы узнать кол-во:
SELECT COUNT(*) FROM ...

Плюс такой системы в том, что старые IP'шники очищаются из базы. Минус - два лишних запроса к базе.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]