1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Работа с Cookies

Тема в разделе 'PHP', создана пользователем mr.Slink, 12 мар 2011.

  1. TopicStarter Overlay

    mr.Slink Пользователи

    Сообщения:
    261
    Лайки:
    92
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    odoRemasrered
    Страна:
    Russian Federation Russian Federation
    Как некоторым известно, я делаю ТОП серверов. Вот хочу сделать защиту, чтобы не голосовали по несколько раз.

    Идея защиты такая:
    Создаем куки, создаем 2е куков с датой и ип адресоом, также заносим эти параметры в базу mysql
    Код:
    $date = date("y.d.m H:i:s");
    $ip = $_SERVER['REMOTE_ADDR'];
    setcookie('mmotop_vote', $date);
    setcookie('mmotop_voted', $ip);
    
    В базе у меня табица vote с строками:
    Код:
    `id` INT NOT NULL AUTO_INCREMENT ,
    `date` DATETIME NOT NULL ,
    `ip` VARCHAR( 255 ) NOT NULL ,
    Затем читаем куки
    Код:
    $cookie_top = $_COOKIE['mmotop_vote'];
    $cookie_top = $_COOKIE['mmotop_voted'];
    
    после чего я хочу все это дело сравнить между собой, но не знаю как...
    Если у вас есть более хорошая идея защиты, пожалуйста сообщите, буду вам признателен!
  2. slowdeathnew Пользователи

    Сообщения:
    36
    Лайки:
    16
    Пол:
    Мужской
    Репутация:
    0
    Неубиваемые куки: http://www.xakep.ru/post/54434/
    1 человеку нравится это.
  3. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    не такие уж они и не убиваемые...
    Комменты почитай =)
  4. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    base64 юзай, или md5 еще лучше.

    Да и вообще, лучше microtime пользуйся.
  5. nikes Программист Пользователи

    Сообщения:
    90
    Лайки:
    62
    Пол:
    Мужской
    Репутация:
    -2
    Команда:
    -=hunters=-
    А как сделать чтобы от
    Текущяй
    Код:
    $date = date("y.d.m H:i:s");
    Отнять из базы дату тоже такую y.d.m H:i:s как так сделать???
Черновик сохранён Черновик удалён

Поделиться этой страницей