2009-08-28 1 views
1

Привет, как настроить HTTP-обработчик, чтобы я мог манипулировать IRequiresSessionState? Мне нужно изменить, когда я могу получить доступ к состоянию сеанса. Существует stackoverflow question, который занимает у меня 90% пути, я просто слишком зеленый в C#, чтобы знать, как реально реализовать его и заставить его работать. Если бы кто-нибудь из вас мог дать мне быстрый 123, я был бы бесконечно благодарен.C# Внедрить IHttpModule или IHttpHandler для IRequiresSessionState

ответ

0

Here является пошаговое описание того, как использовать эту функциональность.

0

Код в this answer, кажется, довольно полная реализация HttpModule, которая гарантированно имеет доступ к состоянию сеанса. Не могли бы вы уточнить, что не работает или что еще вам нужно?

+0

Я пытаюсь получить доступ к сеансу preinit. Не могли бы вы помочь мне в процессе использования этого кода. например 1. Создайте новый класс. 2. Вставьте код. 3. В верхней части класса вам нужно получить доступ к типу сеанса «bla bla bla», чтобы использовать только что созданный класс. – Praesagus

0

IRequiresSessionState - это интерфейс маркера. У него нет членов. Нечего делать. Если вы помечаете класс с ним, класс имеет доступ к сеансу. Это так просто.

+0

Прошу прощения, я довольно новичок в C#. Я не знаю, что значит «пометить» класс с ним - поместить его в класс? Тогда что, у меня будет доступ к сеансу без ссылки на код, который я только что положил? – Praesagus