У меня есть (рабочий) MVC-приложение, которое использует свойство сеанса на нескольких частях:сессия теряется при включении OutputCache
return httpContext.Session[SPContextKey] as SharePointAcsContext;
(игнорировать, что это SharePoint, эта проблема не может быть SP-специфический)
Это работает хорошо, пока я пытаюсь включить Outputcaching:
[OutputCache (Duration =600)]
public ActionResult Select() {
DoSelect();
}
Когда содержание кэшируется, httpContext.Session становится NULL.
Есть ли способ сохранить данные сеанса, а также использовать кеширование?
http://stackoverflow.com/questions/5447611/why-are-there-two-incompatible-session-state-types-in-asp-net может быть вам полезен – rashfmnb