Я создал собственный RouteHandler для изображений, которые хочу защитить. Мой RouteHandler просто выбирает новый маршрут (graphics / {filename}) и выполняет поиск истинного пути к файлу, устанавливает тип mime и обслуживает его. Это нормально работает. (http://www.mikesdotnetting.com/Article/126/ASP.NET-MVC-Prevent-Image-Leeching-with-a-Custom-RouteHandler)
Что я хотел сделать дальше, так это проверить в моем пользовательском обработчике переменную сеанса, которую я бы установил ранее, чтобы убедиться, что у человека, пытающегося просмотреть изображение, есть разрешение на это.
По сути, они передают логин (вводят код), который устанавливает переменную сеанса, которую я буду искать в пользовательском RouteHandler.
Моя проблема в том, что я не могу получить данные сеанса из настраиваемого RouteHandler.
Наконец, мой вопрос: как я могу установить данные в контроллере и сделать их доступными для меня из пользовательского RouteHandler по последующему запросу?