HttpRuntime.Cache如何丢弃

时间:2011-08-16 10:59:40

标签: asp.net httpruntime.cache

我有一个asp.net站点(4.0框架)的问题我想了解如何在页面请求之间正确地丢弃HttpRuntime.Cache中的值。我在搜索页面上存储分页,控制状态等的值,并且它工作正常..除了控件的值存在(例如组合框选择),如果我打开另一个浏览器并打开页面。

2 个答案:

答案 0 :(得分:0)

您不应该以这种方式使用Cache。它不仅是跨浏览器窗口......它适用于整个应用程序。

您应该使用查询字符串/表单值来保存正在查看的页面。

答案 1 :(得分:0)

如果您想要每个会话存储一次,HttpContext.Current.Session是一个放置它的好地方。正如Andrew Barber指出的那样,Cache是应用程序范围的(由所有用户和会话共享)