簡體   English   中英

時間戳過期時,從數據庫中刪除登錄數據MySQL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM