我需要存儲的用戶ID,他的公司標識和名稱,在某種程度上,我不會有查詢每個回發的數據庫。如何在登錄後存儲用戶數據,而無需查詢數據庫以顯示此數據?
我知道我有這樣的選擇:ViewData的,TempData的或權威性的cookie,但是,還有什麼更好的解決辦法?
最好的問候,
利亞諾努涅斯
我需要存儲的用戶ID,他的公司標識和名稱,在某種程度上,我不會有查詢每個回發的數據庫。如何在登錄後存儲用戶數據,而無需查詢數據庫以顯示此數據?
我知道我有這樣的選擇:ViewData的,TempData的或權威性的cookie,但是,還有什麼更好的解決辦法?
最好的問候,
利亞諾努涅斯
ASP.NET Profile Providers機制看起來像一個你正在尋找的東西 - 特別是如果你已經在使用會員/角色提供者。在配置文件屬性
更多普通產品:MSDN
這聽起來像一個典型的使用Session。
ASP.NET會話狀態使您能夠在用戶在Web應用程序中導航ASP.NET頁面時爲用戶存儲和檢索值。 HTTP是一種無狀態協議。這意味着Web服務器將每個HTTP請求作爲獨立請求處理。服務器不知道以前請求期間使用的變量值。 ASP.NET會話狀態在有限的時間窗口內將來自同一瀏覽器的請求標識爲會話,並提供一種在該會話持續時間內保存變量值的方法。默認情況下,爲所有ASP.NET應用程序啓用ASP.NET會話狀態。
......現在來了,不,我想要一些神奇的更好的東西,因爲...... – 2013-02-25 21:55:52
最好是很難衡量。但會話往往有效。直到它沒有。然後你就會漏入餅乾。 – 2013-02-25 21:55:21