LaeX в рубрику Разное

Вопрос: Реализация функции «Рейтинг»

Здравствуйте. Давно интересовал вопрос, как на данном сайте происходит сохранения рейтинга статьи, что другой раз поднять рейтинг нельзя… Сначала думал, что когда читатель проголосовал, то устанавливаются кукисы с привязкой к данной статье, но потом попробовал с другого браузера, и оказалось, что проголосовать 2-й раз нельзя. Скорее всего сохраняется IP. Просто хочу реализовать такую фичу на своем сайте, и не знаю как лучше запрещать многоразовое поднятие рейтинга от одного юзера.

Задайте свой вопрос

Если у вас есть вопрос по разработке или дизайну сайтов, вы можете задать его на Временно.нет и тысячи наших читателей помогут вам найти на него ответ.

Задать свой вопрос

Расскажите друзьям

Ответы на вопрос — 4

Grin
У нас сделано через IP — пользователь может проголовать 1 раз за одну статью с одного IP. Поменять свой IP намного сложнее, чем удалить куки, так что мы выбрали этот вариант.
#
Grin
LaeX
Спасибо за ответ, буду тоже так делать. А с БД как, если будет очень много голосов, то она быстро раздуется или ничего страшного?

Я так понял структуру таблицы можно делать такую:
id       id_a (id статьи)       ip
#
LaeX
Grin
Да, как-то так
#
Grin
IvanSCM
ip лучше сохранять в ip2long

Новый ответ

как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть
как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть

metin2 pvp metin2 pvp serverler pvp serverler