我正在設計一個功能來存儲上次登錄日期/時間在ASP.Net(MVC)應用程序。用於存儲用戶上次登錄信息的良好設計模式是什麼?
我的第一個直覺是將數據庫中的值存儲在用戶的配置文件記錄中,並在成功登錄時將值更新爲當前日期/時間。當然,只要我記錄該值,所有頁面將顯示此會話成功登錄的日期和時間。
計劃B:記錄上一個會話的字段和記錄此會話的字段。登錄時,將此會話的日期/時間保存到「當前」字段,並將以前找到的值移到「前一個」字段(顯然)。正是這個字段提供了我的「最後登錄」值。
這是最好的方法,還是可以做得更優雅?
爲什麼你需要存儲以前和當前的登錄時間? – 2009-09-13 10:03:06
@Charles Conway - 只需要最後一次登錄日期/時間,但它會被當前登錄日期/時間覆蓋。它可以用於諸如'用戶上次登錄昨天11:52'或'自你上次登錄以來3個新項目'的功能 – 2009-09-13 10:55:36