Управление состоянием сервера Blazor на стороне сервера позволяет иметь сервисов с областью действия . Эти сервисы создаются для каждого соединения и могут использоваться для управления сеансом.
Мне нужно динамически создавать образы с помощью контроллера. Эти изображения загружаются через тег img на странице бритвы. Теперь, в отличие от Blazor, контроллер получает новый экземпляр службы области действия каждый раз, когда он вызывается.
Как передать соединение контроллеру, чтобы он получил те же сервисы с областью действия, что и на моей странице Blazor ?
Можно ли использовать файлы cookie, такие как ".AspNetCore.Cookies", которые передаются Blazor контроллеру изображений для создания экземпляра идентификатора и внедрения службы с областью действия для это удостоверение личности?
Есть ли другой способ создания изображений с контроллерами, которые находятся в той же области действия (используя то же соединение), что и остальная часть страницы Blazor?
Я не хочу быть вынужден передавать apikeys или что-то похожее на контроллер изображения для управления идентификацией.
Обновление : мое текущее решение состоит в том, чтобы вставить изображение непосредственно на страницу блейзора. Это делается путем преобразования потока изображений в base64 и ссылки на эти данные непосредственно в href тега img. Это, по крайней мере, намного безопаснее, чем наличие внешних доступных контроллеров.