Добрый день!Требуется дельный совет в следующей ситуации:На сайте есть объявления. При каждом просмотре объявления фиксируется кол-во просмотров. На основе данных формируется такой себе рейтинг популярности.Необходимо придумать механизм, который бы препятствовал накрутке счетчика просмотров объявлений (то есть когда человек специально заходит в свое объявление несколько раз подряд для повышения в рейтинге). Вариант смотреть ай-пишник пользователя не подходит по следующей причине: далеко не каждый пользователь имеет свой ай-пи, а выходит в "свет" под ай-пишником провайдера - получается, что все клиенты провайдера будут считаться как один пользователь, а этого хотелось бы избежать.Вариант, который я себе представляю, это создавать сессию для каждого юзера, и писать id всех посещенных объявлений - если есть повторы, то не крутить счетчик. Только не сильно еще представляю, как это реализовать. Получается, что в сессии будет лежать целый массив id...В общем, интересует Ваше мнение по этому вопросу.
|