Я пытаюсь создать класс кэширования, чтобы кэшировать некоторые объекты со своих страниц. Цель состоит в том, чтобы использовать систему кэширования платформы ASP.NET, но абстрагировать ее от отдельного класса.
Кажется, что кеширование не сохраняется.
Есть идеи, что я здесь не так делаю? Можно ли вообще кешировать объект вне самой страницы?
РЕДАКТИРОВАТЬ: добавил код:
Вставить в кеш
Cache c = new Cache();
c.Insert(userid.ToString(), DateTime.Now.AddSeconds(length), null, DateTime.Now.AddSeconds(length), Cache.NoSlidingExpiration,CacheItemPriority.High,null);
Получить из кеша
DateTime expDeath = (DateTime)c.Get(userid.ToString())
Я получаю нулевое значение на c.Get, даже после того, как у меня есть ключ.
Код находится в другом классе, чем сама страница (страница использует его)
Спасибо.