缓存插入对象没有指定任何依赖项,到期等项目奇迹般地消失

时间:2017-09-11 19:22:50

标签: c# .net

我们使用Cache对象作为标志来识别某个用户名是否已经登录。   System.Web.HttpContext.Current.Cache.Insert(SessionObjects.CurrentUserId.ToString(),Session.SessionID);

有一个动作过滤器,它基本上检查缓存中是否存在此项。如果是,则用户退出

然而,有时我发现这个对象奇迹般地消失,并且在尝试从动作过滤器中的缓存中检索它时会导致空异常。

我注意到我们似乎没有指定任何过期/依赖项细节。鉴于上面的示例代码,是否有任何条件,.net可以在未经我许可的情况下删除此条目?

0 个答案:

没有答案