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

Работа с Cookies

本贴由 mr.Slink2011-03-12 发布. 版块名称: PHP

  1. TopicStarter Overlay

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

    注册日期:
    2010-03-21
    帖子:
    261
    支持:
    94
    性别:
    Репутация:
    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 Пользователи

    注册日期:
    2010-07-21
    帖子:
    36
    支持:
    16
    性别:
    Репутация:
    0
    Неубиваемые куки: http://www.xakep.ru/post/54434/
    1 человеку нравится это.
  3. TheMazzahaka Пользователи

    注册日期:
    2010-05-22
    帖子:
    223
    支持:
    76
    性别:
    Репутация:
    0
    Команда:
    J-Games Dev
    не такие уж они и не убиваемые...
    Комменты почитай =)
  4. MorzE nullptr AngeliCore Пользователи

    注册日期:
    2010-06-24
    帖子:
    198
    支持:
    135
    性别:
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    base64 юзай, или md5 еще лучше.

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

    注册日期:
    2010-08-15
    帖子:
    90
    支持:
    62
    性别:
    Репутация:
    -2
    А как сделать чтобы от
    Текущяй
    代码:
    $date = date("y.d.m H:i:s");
    Отнять из базы дату тоже такую y.d.m H:i:s как так сделать???
Черновик сохранён Черновик удалён

分享此页面