Blazor на стороне сервера: создание изображения Dynami c в той же области (соединение)? - PullRequest
0 голосов
/ 17 марта 2020

Управление состоянием сервера Blazor на стороне сервера позволяет иметь сервисов с областью действия . Эти сервисы создаются для каждого соединения и могут использоваться для управления сеансом.

Мне нужно динамически создавать образы с помощью контроллера. Эти изображения загружаются через тег img на странице бритвы. Теперь, в отличие от Blazor, контроллер получает новый экземпляр службы области действия каждый раз, когда он вызывается.

Как передать соединение контроллеру, чтобы он получил те же сервисы с областью действия, что и на моей странице Blazor ?

Можно ли использовать файлы cookie, такие как ".AspNetCore.Cookies", которые передаются Blazor контроллеру изображений для создания экземпляра идентификатора и внедрения службы с областью действия для это удостоверение личности?

Есть ли другой способ создания изображений с контроллерами, которые находятся в той же области действия (используя то же соединение), что и остальная часть страницы Blazor?

Я не хочу быть вынужден передавать apikeys или что-то похожее на контроллер изображения для управления идентификацией.

Обновление : мое текущее решение состоит в том, чтобы вставить изображение непосредственно на страницу блейзора. Это делается путем преобразования потока изображений в base64 и ссылки на эти данные непосредственно в href тега img. Это, по крайней мере, намного безопаснее, чем наличие внешних доступных контроллеров.

...