2012-05-24 5 views
0

Используя обработчики http, я перенаправляю пользователей на другую страницу. Пример: если мы вводим about.aspx, я перенаправляю пользователя на page.aspx? Pageid = 20, используя server.transfer. Но проблема в том, что в page.aspx при следующей инструкции я становлюсь ниже ошибки. сеанс ["userid"] = "xyz";http-обработчики разрешают состояние сеанса

Состояние сеанса может использоваться только в том случае, если для параметра enableSessionState установлено значение true, либо в файле конфигурации, либо в директиве «Страница». Также убедитесь, что System.Web.SessionStateModule или пользовательский модуль состояния сеанса включены в раздел \\ в конфигурации приложения.

ответ

1

Если вы хотите получить доступ к состоянию сеанса в httphandler, вам необходимо реализовать интерфейс IRequiresSessionState вместе с IHttpHandler.