1
我正在使用vNext製作一個簡單的應用程序,該應用程序使用HttpContext.Session
對象。看來Session類只支持在會話中設置值爲int
,string
和byte[]
的方法。我的問題是:如何在會話中存儲任意對象?或者有沒有比這樣做更好的選擇,請告訴我。在ASP.Net vNext Session中存儲對象
我正在使用vNext製作一個簡單的應用程序,該應用程序使用HttpContext.Session
對象。看來Session類只支持在會話中設置值爲int
,string
和byte[]
的方法。我的問題是:如何在會話中存儲任意對象?或者有沒有比這樣做更好的選擇,請告訴我。在ASP.Net vNext Session中存儲對象
您提到的方法通過基本的ISessionCollection
接口(您可以檢查here)作爲擴展方法實現,該接口只處理byte[]
。
無論如何,要存儲對象,您必須將它們序列化爲byte[]
或將它們序列化爲字符串(例如使用Json.Net)並存儲序列化值。