[英]Delete login data from database when timestamp expires MySQL
我有這個數據庫:
login_id -> AI, INT, PK
login_token -> VARCHAR(255)
login_userId -> VARCHAR(255)
login_expires -> VARCHAR(255)
login_expires
是UNIX時間戳。
login_token
將綁定到cookie。 當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參考手冊中閱讀有關此內容的更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.