如果我登入後沒有登出,靠著 session 保持著登入狀態
我每一天回來訪問網站都不會有登入的點數,除非刻意把帳號登出後再登入才有
以上問題已在聊天室回報給官方(小財神),不知道會不會被看到
======================================================
看起來 IT邦 的系統是把登入點數的事件綁在登入的 Controller 中
如果利用 laravel 的 middleware 讓每一個頁面去檢查今天有沒有領過登入點數
對於小網站來說應該沒什麼問題,但對於人多的網站可能導致機器負載升高
要解決這個問題可以引入一些像 redis 來保存每個用戶的最後登入時間及點數發放狀態
當然如果沒有那麼需要及時顯示的話,利用 MQ 也是不錯的選擇
不知道對於這種點數系統的架構,大家會怎麼來設計呢?