【发布时间】:2012-05-05 03:53:25
【问题描述】:
我需要在会话状态中存储一个日期。
在我的开发版本中,我使用的是 InProc 会话,所以当然,我只是将会话中的值存储为日期时间类型并且它可以工作。当我计划发布应用程序时,我将首先升级到 SQL Server 会话,然后最终在 azure 中部署应用程序并使用 AppFabric 来存储会话状态。
我的问题是:我可以保持会话原样,还是需要将日期存储为字符串,并使用 ToString() 进行设置并进行解析以取回值?
谢谢。
【问题讨论】:
-
您不必这样做。不过我很好奇,为什么要将它存储为字符串?
-
出于某种原因,我认为 InProc 以外的会话模式以键/值方式工作,字符串作为唯一接受的日期类型。
-
会话存储在键/值对中,但值是对象类型。这是 ASP.NET 会话上的 MSDN 链接msdn.microsoft.com/en-us/library/ms178581.aspx