Spear
почемучка
Как опредилить "уникальность" посетителя?
здравствуйте,
столкулся с такой траблой -
хочу сделать у себя на сайте раздел "самый популярный материал" - раздел, где будет показываться 10 самый популярный статей с сайта.
Для этого все что нужно - каждый раз при просмотре материала увеличивать поле counter на 1, но ещё и опредилить, что пользователь - уникален. Тоесть чтобы если я нажму Ф5 и подержу пару минут - чтобы все-равно счетчик обновился только на 1.
Посоветуйте, пожалуйста, как с этим справиться?
как опредилить уникальность юзера?
-~{}~ 04.07.05 03:34:
вот статья:
http://www.antichat.ru/txt/superban/
как думаете, моржет использовать принцип супербана? Генерировать случайный ключ и т.п? Но не слишком ли это тяжелый и трудный код?
-~{}~ 04.07.05 03:44:
только немогу понять - как мнеиспользовать этот код не в форме?
-~{}~ 04.07.05 03:51:
хотя это очень геморно )
наверное проще присваивать юзеру куку вида artice462
, номер - айди статьи.
и увеличиваь счетчик только если нет куки.. хотя если куки отрублены? блин!

-~{}~ 04.07.05 04:07:
кстате, можно как-то опредилить, что у юзера отключены куки?
-~{}~ 04.07.05 05:18:
<?
/* íàïðèìåð àéäè ñòàòüè - 123 */
$art_id = 12;
session_start("art".$art_id);
if(!empty($_SESSION["art".$art_id]))
{
echo "You've already read article # ".$art_id;
}
else
{
echo "add to db";
$_SESSION["art".$art_id] = 1;
}
?>
правда пока что пользователь может закрыть и открыть браузер - и опять будет считаться "уникальным"...
здравствуйте,
столкулся с такой траблой -
хочу сделать у себя на сайте раздел "самый популярный материал" - раздел, где будет показываться 10 самый популярный статей с сайта.
Для этого все что нужно - каждый раз при просмотре материала увеличивать поле counter на 1, но ещё и опредилить, что пользователь - уникален. Тоесть чтобы если я нажму Ф5 и подержу пару минут - чтобы все-равно счетчик обновился только на 1.
Посоветуйте, пожалуйста, как с этим справиться?
как опредилить уникальность юзера?
-~{}~ 04.07.05 03:34:
вот статья:
http://www.antichat.ru/txt/superban/
как думаете, моржет использовать принцип супербана? Генерировать случайный ключ и т.п? Но не слишком ли это тяжелый и трудный код?
-~{}~ 04.07.05 03:44:
только немогу понять - как мнеиспользовать этот код не в форме?
-~{}~ 04.07.05 03:51:
хотя это очень геморно )
наверное проще присваивать юзеру куку вида artice462
, номер - айди статьи.
и увеличиваь счетчик только если нет куки.. хотя если куки отрублены? блин!


-~{}~ 04.07.05 04:07:
кстате, можно как-то опредилить, что у юзера отключены куки?
-~{}~ 04.07.05 05:18:
<?
/* íàïðèìåð àéäè ñòàòüè - 123 */
$art_id = 12;
session_start("art".$art_id);
if(!empty($_SESSION["art".$art_id]))
{
echo "You've already read article # ".$art_id;
}
else
{
echo "add to db";
$_SESSION["art".$art_id] = 1;
}
?>
правда пока что пользователь может закрыть и открыть браузер - и опять будет считаться "уникальным"...