Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2011, 01:26   #1
dvuwka
Пользователь
 
Регистрация: 03.03.2011
Сообщений: 14
По умолчанию Какое условие защитит от накручивания статистики?

События.
При обращению к странице с событием из базу данных извлекается значение количества просмотров, прибавляется единица и это значение заносится обратно в базу.
Получается количество просмотров. Но страница не защищена от накручивания обновлением.
Я хотел добавить условие если адрес страницы не совпадает с реферером, но при нажатии F5 реферер не меняется.
dvuwka вне форума Ответить с цитированием
Старый 06.03.2011, 03:12   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Записываете в базу дату входа и какой-нибудь идентификатор (IP, сессию, id зарегистрированного пользователя). К дате прибавляете нное количество минут (вроде как время сессии) и сравниваете с ним. Если дата последнего просмотра уложилась во время сессии - обновляете дату в текущей записи, если нет - делаете новую.
Cronos20 вне форума Ответить с цитированием
Старый 06.03.2011, 05:34   #3
dvuwka
Пользователь
 
Регистрация: 03.03.2011
Сообщений: 14
По умолчанию

Спасибо!
Согласен это работает, я держал в уме вариант с записью в БД, но я хотел бы использовать вариант без ее участия.
dvuwka вне форума Ответить с цитированием
Старый 06.03.2011, 09:51   #4
StagnantIce
Пользователь
 
Регистрация: 05.03.2011
Сообщений: 60
По умолчанию

Если в базу не пихать, то можно кук создать или сессию... а потом при проверке, есть кук или сессия, просто не прибавлять в таком случае.
Мои статьи по веб-программированию http://pihpi.ru
StagnantIce вне форума Ответить с цитированием
Старый 06.03.2011, 15:39   #5
dvuwka
Пользователь
 
Регистрация: 03.03.2011
Сообщений: 14
Хорошо

Цитата:
Сообщение от StagnantIce Посмотреть сообщение
Если в базу не пихать, то можно кук создать или сессию... а потом при проверке, есть кук или сессия, просто не прибавлять в таком случае.
Точно! совсем забыл про эти печеньки))
Спасибо!
dvuwka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Окно статистики fatal92 Помощь студентам 2 27.12.2010 13:42
Какое здесь условие для выхода из рекурсии??? Татьяна Brabus ) Помощь студентам 1 12.02.2010 09:38
какое условие надо поставить?? kostya2 Общие вопросы C/C++ 7 12.05.2009 16:14
автоматизиция статистики kordon Microsoft Office Excel 3 11.07.2008 23:17