Как использовать Состояние сеанса ASP.NET в HttpHandler?

Это - то, для чего черты типа там. К сожалению, они должны быть определены вручную. В Вашем случае вообразите следующее:

template <typename T>
struct response_trait {
    static bool const has_tostring = false;
};

template <>
struct response_trait<your_type_with_tostring> {
    static bool const has_tostring = true;
}
56
задан John Saunders 9 July 2009 в 22:52
поделиться

3 ответа

Пусть ваш HttpHandler реализует интерфейс IRequiresSessionState . Это позволит использовать состояние сеанса. IRequiresSessionState можно найти в пространстве имен System.Web.SessionState .

136
ответ дан 26 November 2019 в 17:05
поделиться

попробуйте использовать текущий контекст ...

System.Web.HttpContext.Current.Session
-10
ответ дан 26 November 2019 в 17:05
поделиться

Я думаю, вам нужно реализовать пустой интерфейс IReadOnlySessionState , чтобы контекст был загружен.

отредактируйте, чтобы добавить:

Согласно ответу Майкла Мортона, вы также можете реализовать IRequiresSessionState , что даст вам доступ на запись также к объекту сеанса

27
ответ дан 26 November 2019 в 17:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: