我们有一个与ASP.NET一起使用的Flex应用程序。 (通过weborb)。
而且,我们在.NET端使用多个数据来加载数据,例如:UserId,ChannelId,...
目前,只有userid存储在HttpContext.Current.Identity的名称中。
所以flex端不需要一直推送用户ID,但是现在我们也想禁用channelid的“推送”。
我想知道我们应该在哪里“存储”这些数据。
会话是否足够保存?还是需要使用Cookie?或是否有其他解决此“问题”的方法。
最佳答案
我建议使用Session
,因为这些值随后存储在服务器上(cookies存储在客户端上)。还可以使用静态类并将会话包装在那里。
代替
Session["channelid"] = ChannelId
使用
SessionManager.ChannelId = ChannelId
您可以将
SessionManager
声明为具有使用该会话的静态属性的静态类。我相信这也是Microsoft的常规做法。干杯