我的數據存儲在按鍵和值存儲數據的方式是什麼?
HttpContext.Current.Application.Add(appKey, value);
而且通過這一次讀取數據:
HttpContext.Current.Application[appKey];
這樣做的好處,我正在使用一個鍵的值,而是一個很短的時間後(約20分鐘)它不起作用,並且我找不到[appKey],因爲iis數據中的應用程序生命週期將會丟失。 我想知道的是另一種方式來存儲我的數據的關鍵和價值? 我不想SQL服務器,文件,...並希望在服務器上存儲數據不在客戶端上
我存儲用戶一些數據。
感謝您的幫助
如果此會話存儲在內存中(默認),並且IIS回收應用程序,則會話將不起作用。無論你有多大的超時設置,如果AppDomain得到回收,你存儲在會話中的所有內容都將丟失。 Cookie可能確實是一種解決方案,但請注意,它們應該用於存儲不敏感的每用戶數據,而OP則使用的是全局應用程序範圍,而不是每個用戶。 –
@DarinDimitrov,但OP正在詢問是否存儲用戶的數據。爲什麼你更喜歡存儲在應用程序範圍用戶數據副會話範圍? – wes
OP在哪裏陳述他想要存儲用戶數據? –