2013-02-25 60 views
0

我需要存儲的用戶ID,他的公司標識和名稱,在某種程度上,我不會有查詢每個回發的數據庫。如何在登錄後存儲用戶數據,而無需查詢數據庫以顯示此數據?

我知道我有這樣的選擇:ViewData的,TempData的或權威性的cookie,但是,還有什麼更好的解決辦法?

最好的問候,

利亞諾努涅斯

+1

最好是很難衡量。但會話往往有效。直到它沒有。然後你就會漏入餅乾。 – 2013-02-25 21:55:21

回答

1

ASP.NET Profile Providers機制看起來像一個你正在尋找的東西 - 特別是如果你已經在使用會員/角色提供者。在配置文件屬性

更多普通產品:MSDN

3

這聽起來像一個典型的使用Session

ASP.NET會話狀態使您能夠在用戶在Web應用程序中導航ASP.NET頁面時爲用戶存儲和檢索值。 HTTP是一種無狀態協議。這意味着Web服務器將每個HTTP請求作爲獨立請求處理。服務器不知道以前請求期間使用的變量值。 ASP.NET會話狀態在有限的時間窗口內將來自同一瀏覽器的請求標識爲會話,並提供一種在該會話持續時間內保存變量值的方法。默認情況下,爲所有ASP.NET應用程序啓用ASP.NET會話狀態。

+0

......現在來了,不,我想要一些神奇的更好的東西,因爲...... – 2013-02-25 21:55:52

相關問題