Автор Тема: Дайте совет по оценки анекдотов.  (Прочитано 8447 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Дайте совет по оценки анекдотов.
« : 19 Августа 2002, 13:29:27 »
Привет всем.:)
Нужен совет. Я пишу движок для развлекательного портала, а в данный момент "анекдотный" скрипт. Хочу сделать возможность оценки анекдотов и встал вопрос о том как и где хранить информацию о том кто проголосовал. Вот что я придумал:
1. Это одна БОЛЬШАЯ кука, в которой будут, хранится id оценённых анекдотов, НО куки включены не у всех, и кстати, сколько максимум инфы(кб) можно сохранить в куке?
2. Это выдавать пожизненную сессию, и в ней всё сохранять.
3. Таблица в БД, только ещё не знаю, как опознавать юзера по куке или по ip.
Заранее благодарен.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Дайте совет по оценки анекдотов.
« Ответ #1 : 19 Августа 2002, 14:17:35 »
А зачем?

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Дайте совет по оценки анекдотов.
« Ответ #2 : 19 Августа 2002, 14:24:50 »
Цитировать
А зачем?

Что зачем???
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Дайте совет по оценки анекдотов.
« Ответ #3 : 19 Августа 2002, 15:07:54 »
RomikChef
Это конечно во флейм надо, но ты действительно задолбал ответами не по теме или своими наездами на спрашивающих.


Tronyx
Ставь куки и не мучайся. Кто захочет накрутить - и так накрутит. А смотреть по IP - то как быть с теми, кто использует прокси ?
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Дайте совет по оценки анекдотов.
« Ответ #4 : 19 Августа 2002, 15:57:15 »
Цитировать
Это конечно во флейм надо

Почему? Вопрос по программированию или теперь с этим только во флейм :)

Цитировать
как быть с теми, кто использует прокси ?

Использовать $HTTP_X_FORWARDED_FOR, конечно если это не  анонимный прокси сервер, и не хакер "за рулём" :)
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Flash

  • Виртуоз...
  • Ветеран
  • *****
  • Сообщений: 661
  • +0/-0
  • 2
    • Просмотр профиля
Дайте совет по оценки анекдотов.
« Ответ #5 : 19 Августа 2002, 16:20:47 »
Цитировать
Почему? Вопрос по программированию или теперь с этим только во флейм

Он про RomikChef это.
Я тоже думаю, что куки....
Цитировать
сколько максимум инфы(кб) можно сохранить в куке

Это зависит от настроек браузера.
Почему так всегда: мозги утекают, а доноры остаются?

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Дайте совет по оценки анекдотов.
« Ответ #6 : 19 Августа 2002, 16:42:04 »
Цитировать
Использовать $HTTP_X_FORWARDED_FOR,

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

А потом HTTP_X_FORWARDED_FOR я и подделать могу.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Дайте совет по оценки анекдотов.
« Ответ #7 : 19 Августа 2002, 16:47:24 »
Стек, если тебе не хватает ума постичь всю глубину моей мысли, то лучше сиди и молчи в тряпочку, не позорься.

Троникс, зачем
Цитировать
хранить информацию о том кто проголосовал


Флаш, это не зависит от настроек браузера.

Оффлайн Flash

  • Виртуоз...
  • Ветеран
  • *****
  • Сообщений: 661
  • +0/-0
  • 2
    • Просмотр профиля
Дайте совет по оценки анекдотов.
« Ответ #8 : 19 Августа 2002, 16:59:26 »
Цитировать
Флаш, это не зависит от настроек браузера.

А от чего? В настройках берёшь процент от дискового пространства на файлы из нета, куда и входят кукисы!!!
Почему так всегда: мозги утекают, а доноры остаются?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Дайте совет по оценки анекдотов.
« Ответ #9 : 19 Августа 2002, 17:44:38 »
Well, небольшое экспресс-исследование показало, что я не совсем прав.

Вот цитата из MSDN
Browsers place restrictions on the number of cookies that can be held at any one time. The restrictions are:
- 20 cookies maximum per domain.
- 4096 bytes per cookie description.
- 300 cookies overall maximum.

RFC 2109 says at least these maximums. Netscape\'s specification and browsers say at most these maximums, in an attempt to guarantee that all your disk space won\'t be consumed.

If you rely heavily on cookies, you will soon exceed the Netscape limit of 20. In that case, that browser will throw out one of the 20 when the 21st arrives. This is a source of obscure bugs. It is better to use only one cookie, and pack multi-variable data into it via JavaScript utility routines—4096 bytes is quite a lot of space. Internet Explorer doesn\'t have the 20 cookies per domain limit.

То есть, Эксплорер сограсен с огшраничением в 4096, но не согласен с ограничением количества кук.

В общем, все это бессмысленно довольно. Да, нельзя полагаться на то, что к нам зайдет Эксплорер, у которого нет ограничения на количество кук. Но на куки вообще полагаться, и количество тут уже роли особой не играет.

И, необходимо заметить, что к обсуждаемому вопросу эта тема не имеет никакого отношения.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Дайте совет по оценки анекдотов.
« Ответ #10 : 19 Августа 2002, 19:13:59 »
Цитировать
Стек, если тебе не хватает ума постичь всю глубину моей мысли, то лучше сиди и молчи в тряпочку, не позорься.

Не ну конечно, куда уж мне.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Дайте совет по оценки анекдотов.
« Ответ #11 : 19 Августа 2002, 19:58:58 »
Цитировать
И, необходимо заметить, что к обсуждаемому вопросу эта тема не имеет никакого отношения.

Цитировать
кстати, сколько максимум инфы(кб) можно сохранить в куке?

Да нет. Относится, только не сильно, но всё же я это спросил.

Цитировать
Троникс, зачем

Не корректно выразился. (но вполне можно было догадаться :)) я имел ввиду защиту от накруток, то есть хранить данные о том что этот человек за за этот анекдот уже голосовал.

А с куками у меня одна проблема: в одной куке все данные не поместятся, а ставить отдельную куку в каждом разделе... их может быть много, кук не хватит.

А если ставить куку со случайным идентификатором (по типу сессий), а данный о том кто и за что голосовал хранить в БД?
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Дайте совет по оценки анекдотов.
« Ответ #12 : 19 Августа 2002, 20:17:25 »
ИМХО тут лучше через логи сделать. То есть на каждый голос сделать запись в БД (ip, время, голос и ID анекдота) потом это все анализировать (например раз в час и удалять накрученные голоса). С анализатором может прийдется помучиться
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Дайте совет по оценки анекдотов.
« Ответ #13 : 19 Августа 2002, 20:18:54 »
Мое мнение тоже, что запоминать кто там за что голосовал -левая затея целиком...
А использование "больших" кук - еще хуже.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Дайте совет по оценки анекдотов.
« Ответ #14 : 19 Августа 2002, 23:01:24 »
Троникс, ты анекдот про Неуловимого Джо знаешь?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28