我編碼的MVC 5互聯網應用,當用戶登錄時,我想日誌存儲在細節,使我可以檢索任何類這些細節。MVC 5會話和/或高速緩存數據
我做了一些研究,我可以緩存數據,或者這些數據存儲在一個會話。因爲當用戶登錄,並且是唯一相關的登錄用戶數據只設置,我認爲我應該使用下面的代碼:
Session[key] = data;
有什麼缺點,或使用上面的代碼?會話數據是否超時,或者在用戶關閉瀏覽器和/或註銷之前是否持續存在?
另一種選擇是使用下面的代碼:
System.Web.HttpRuntime.Cache[key] = data;
是否有使用上面的代碼時,我應該考慮什麼優勢?我目前傾向於使用Session[key] = data
,因爲數據僅與登錄用戶相關,並且不是應用程序範圍。
在此先感謝。
緩存做工作,做會議,我決定使用哪一個。會話何時到期? – user3736648 2014-12-09 13:25:57
@ user373648我已經更新了我的答案 – clement 2014-12-09 14:10:08