1

我们在应用程序中使用 Asp.net Session 进行状态管理。默认情况下,正在使用进程内模式。但是现在,我们必须寻找替代方案,因为由于性能问题,我们的客户已要求我们从应用程序中删除 Session。

一种方法是将客户端的所有内容都保存在 Postback 的隐藏字段中。这肯定不是一个好方法。

还有其他方法吗?我相信会有一个替代方案。

PS:请不要建议查询字符串。

谢谢,

苏米特

4

1 回答 1

1

接近那个的东西,HttpContext.Current.Items但寿命更短

HttpContext 的 Items 集合是 IDictionary 键值集合,它们在单个 HTTPRequest 中共享。是的,HttpContext.Current.Items 对单个 HTTPRequest 有效。一旦处理后,服务器信息被发送回浏览器,在 Items[] 集合中设置的变量将丢失。至于会话变量,信息对多个请求有效,因为这是用户特定的。会话变量仅在会话超时或明确清除值时过期。

更多来自这些文章

于 2012-10-21T07:12:50.977 回答