У меня есть эта база данных:
login_id -> AI, INT, PK
login_token -> VARCHAR(255)
login_userId -> VARCHAR(255)
login_expires -> VARCHAR(255)
login_expires
метка времени UNIX
login_token
будет связан с cookie. Когда срок действия файла cookie истекает, строка из базы данных с login_token
из куки тоже надо удалить.
Что проще всего сделать?
С MySQL> = 5.1 вы можете использовать планировщик событий:
CREATE EVENT expired
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 MINUTES
DO
DELETE FROM your_table
WHERE login_expires < NOW();
Подробнее об этом читайте в Справочное руководство по MySQL
Других решений пока нет …