一切都要看自己需求
想要用戶沒有在時間內選擇完規定的流程,就當作此筆交易無效,可以用
各種暫存方式來儲存你的資料,例如:後端本身的變數 or redis or 其他暫存服務
如果你希望用戶不管何時回來都可以繼續上一次的流程,就建議使用資料庫來保留
不管何時都去資料庫取得狀態的資訊
甚至就算你撰寫時效性的交易流程,也記錄在資料庫,方便你日後做報表統計計算
這也是一個做法
沒有正確解答,只有你自己到底需要讓用戶體驗到什麼樣形式的效果
以及你自己後續想要如何利用這份資料
想清楚前後需求,你會比較知道自己如何選擇使用什麼工具