搜尋

首頁  >  問答  >  主體

php - 註冊驗證信箱失效後操作問題

關於註冊驗證信箱問題,我的想法是這樣的:

  1. 在資料庫中加入status欄位記錄郵箱驗證狀態,預設為未啟動狀態

  2. 傳送驗證郵件信箱位址,使用者點選後才可啟動信箱

  3. #若使用者在一定時間內未啟動則刪除使用者資料

#我的困惑在第三條(當然有其他地方歧義也可指出)

  1. 是否在未啟動一段時間後暴力刪除,這樣不會沒事吧? (這樣做的方式是否欠妥當)

  2. #[重點]刪除資料的方法

#刪除資料的方法[問題]

  1. 我的思路是加入一個創建用戶時間,然後根據用戶創建時間和激活狀態status刪除數據,
    但是不知道具體思路是什麼。

  2. 還有我不知道是用程式語言寫邏輯刪除還是用MySQL資料庫寫邏輯自動刪除。

  3. 本人對NoSQL知之深淺,就是比較好奇此功能是否可以用NoSQL如redis,memcache實現,效果和mysql哪個好?

大家讲道理大家讲道理2744 天前1021

全部回覆(3)我來回復

  • 三叔

    三叔2017-06-30 09:54:35

    郵箱驗證欄位應該加入使用者表,如果你想保留申請記錄完全可以建個新表

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-30 09:54:35

    1. 你可以建造一個是否郵箱啟動的字段,沒必要不啟動就刪除

    2. 你可以使用php寫刪除的邏輯,然後起一個排程任務去執行。去定期操作mysql。

    3. 你最後都需要落實到mysql去修改資料上。其實使用哪個其實都一樣!

    4. 我是不建議直接刪除記錄。但是可以刪除的

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-06-30 09:54:35

    redis 的話可以設定過期時間,這樣就不需要你自己維護刪除操作了

    回覆
    0
  • 取消回覆