|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.03.2011, 01:26 | #1 |
Пользователь
Регистрация: 03.03.2011
Сообщений: 14
|
Какое условие защитит от накручивания статистики?
События.
При обращению к странице с событием из базу данных извлекается значение количества просмотров, прибавляется единица и это значение заносится обратно в базу. Получается количество просмотров. Но страница не защищена от накручивания обновлением. Я хотел добавить условие если адрес страницы не совпадает с реферером, но при нажатии F5 реферер не меняется. |
06.03.2011, 03:12 | #2 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
Записываете в базу дату входа и какой-нибудь идентификатор (IP, сессию, id зарегистрированного пользователя). К дате прибавляете нное количество минут (вроде как время сессии) и сравниваете с ним. Если дата последнего просмотра уложилась во время сессии - обновляете дату в текущей записи, если нет - делаете новую.
|
06.03.2011, 05:34 | #3 |
Пользователь
Регистрация: 03.03.2011
Сообщений: 14
|
Спасибо!
Согласен это работает, я держал в уме вариант с записью в БД, но я хотел бы использовать вариант без ее участия. |
06.03.2011, 09:51 | #4 |
Пользователь
Регистрация: 05.03.2011
Сообщений: 60
|
Если в базу не пихать, то можно кук создать или сессию... а потом при проверке, есть кук или сессия, просто не прибавлять в таком случае.
Мои статьи по веб-программированию http://pihpi.ru
|
06.03.2011, 15:39 | #5 |
Пользователь
Регистрация: 03.03.2011
Сообщений: 14
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Окно статистики | 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 |