За последние 24 часа нас посетили 22430 программистов и 1033 робота. Сейчас ищут 570 программистов ...

Проверка авторизации

Тема в разделе "PHP для новичков", создана пользователем Kizer, 24 ноя 2018.

  1. Kizer

    Kizer Новичок

    С нами с:
    19 авг 2018
    Сообщения:
    44
    Симпатии:
    0
    Здравствуйте, есть БД с таблицей ts_users в которой есть id и hash. Как сделать проверку соответствия айди и хеша? Использую куки в котором есть полученные при авторизации эти id и hash. Есть конечно идея с выводом хеша из бд по id и проверкой с введенным, но может есть другие варианты?
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    ... WHERE `id`=$id AND `hash`='$hash'

    Значения предварительно проверяете, экранируете (если id не проверять заранее на (нат.) число, то его тоже нужно заключать в кавычки/апострофы) или используете подг. запрос. Второе простое сравнение можно вынести из запроса. Пример проверки регулярками можно подсмотреть тут. Там есть небольшая заумность, связанная с хранением id и хэша в одной куке (сначала идет хэш, потом id в дес. системе счисления). Если это знать, то все просто.
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.236
    Адрес:
    там-сям
    А чем тебя этот не устраивает ?