Как удалить строку из БД при истечении срока жизни куки?

astron@ut

Новичок
Пользователю дается логин и пароль от аккаунта, вешаем куки. Когда время жизни куки закончилось(для проверки сделал минуту), надо удалить его из базы данных, чтобы он не смог зайти в аккаунт по старому логину и паролю.На первом скриншоте я проверяю пароль и вешаю куки. На втором надо сделать проверку. Если куки есть, то выводим html, иначе УДАЛЯЕМ пользователя из базы данных и выводим что-нибудь. На 100-104 строчках на втором скрине я попытался удалить, но накосячил, видимо,т.к строка из БД не удаляется
 

Вложения

  • 62,9 KB Просмотры: 7
  • 74,8 KB Просмотры: 9

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
В качестве куки надо писать туда уникальный хэш, который будет для каждого пользователя свой. А то я могу написать так что угодно, любой id в твою куку подставить и будет ай-ай-ай.

Займись отладкой, выведи запрос, посмотри что в нем, выполни его в консоли mysql или phpMyAdmin, проверь логику работы ставя брейкпоинты (можно просто exit)
 

antson

Новичок
Партнер клуба
@astron@ut, все проще

select * from access_tempore where `hash`=? and `available_until` > ?

просто поле со сроком действия.
а раз в день чистить от протухщмх
 
Сверху