【发布时间】:2012-05-31 15:40:14
【问题描述】:
我正在尝试在我的程序中实现缓存。我有一个 Web 应用程序,可以让用户访问一些学习课程。当用户登录时,我从我们的数据库中对他进行身份验证。现在,如果从列表中访问不同的课程,我不想返回数据库。相反,我想将值存储在缓存中,让我们说 20 分钟。该程序应 1)认证用户,让他访问课程。如果他改变了课程,程序应该在缓存中查找。如果用户 id 存在,让他访问课程而无需返回服务器。 2) 提供一种机制,如果 20 分钟后用户仍在系统上,则自动更新时间。因此,用户不会被注销。 我试过这样的东西
Cache ch = new Cache();
ch.Add("key","value);
但我在第二条语句中得到空引用异常。我以前从未使用过缓存,因此将不胜感激。
【问题讨论】:
-
ASP.Net Caching的可能重复