Я собираюсь написать регистрацию пользователя в php и не хочу использовать какие-либо рамки. Обычно это выглядит так:
На первом этапе я добавляю информацию о пользователе в специальную таблицу базы данных, в которой хранятся инактивированные пользователи.
На третьем шаге я перемещаю пользователя из этой таблицы в таблицу для активированных пользователей.
У меня есть несколько вопросов:
Спасибо!
Нет необходимости использовать механизм сессии php для удаления данных из базы данных, «как вы сказали в комментарии»
Вы можете удалить данные, когда захотите. Может быть через 24 часа или 7 дней или 1 месяц. Может быть, это зависит от трафика, который вы получите.
Но как только пользовательские регистры сохраняют время в reg_time
колонка. По которому при удалении будет сделано сравнение с reg_time
,
если вы хотите удалить через 24 часа, то
delete from ACCOUNT_TBL_DETAIL
where usrActivated=0 AND regTime <= UNIX_TIMESTAMP(DATE_SUB(now(), INTERVAL 1 DAY));
Через 7 дней
delete from ACCOUNT_TBL_DETAIL
where usrActivated=0 AND regTime <= UNIX_TIMESTAMP(DATE_SUB(now(), INTERVAL 7 DAY));
Чтобы запланировать сценарий SQL
CREATE EVENT delete_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
ON COMPLETION PRESERVE
DO BEGIN
DELETE messages WHERE date < DATE_SUB(NOW(), INTERVAL 7 DAY);
END;
это простой скрипт cron
Надеюсь, что это ответ на ваш вопрос