我们使用Cache对象作为标志来识别某个用户名是否已经登录。 System.Web.HttpContext.Current.Cache.Insert(SessionObjects.CurrentUserId.ToString(),Session.SessionID);
有一个动作过滤器,它基本上检查缓存中是否存在此项。如果是,则用户退出
然而,有时我发现这个对象奇迹般地消失,并且在尝试从动作过滤器中的缓存中检索它时会导致空异常。
我注意到我们似乎没有指定任何过期/依赖项细节。鉴于上面的示例代码,是否有任何条件,.net可以在未经我许可的情况下删除此条目?