Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# ASP.NET Core Постоянная ошибка 400 Bad Request Попробую дать максимальную экспозицию. Есть у меня api проект с EF core и дополнением для postgreSQL. В наличии 2 модели: public class Post { public int Id { get; set; } public string Title { get; set; } public string Content { get; set; } public List<Comment> Comments { get; set; } } https://www.cyberforum.ru/ asp-net-core/ thread3122910.html C# ASP.NET Core Как правильно вызывать Dispose для сервисов?
Есть например сервис который мы добавляем в стартап services.AddSingleton<SingletonService>(); Есть другой сервис services.AddTransient<TransientService>(); SingletonService передается в конструктор TransientService. Так вот вопрос: надо ли в методе Dispose сервиса TransientService вызывать SingletonService.Dispose()? Если вызвать то что будет? вроде он синглот, создается один экземпляр,...
C# ASP.NET Core Ошибка при переходе на другие страницы приложения, загруженного на сервер Запускаю приложение из visual studio, всё отлично работает. Переход по контроллерам, аякс и тому подобное. Загрузил приложение на сервер и первую страницу, указанную в качестве стартовой, загружает отлично, никаких ошибок, ничего. При переходе на другое представление другого контроллера ошибка 500. В панели инструментов в браузере перехожу в сурсы, а там пусто, вообще ничего нет. До этого... https://www.cyberforum.ru/ asp-net-core/ thread3122770.html C# ASP.NET Core Запретить Swagger отображать endpoints из связанного проекта https://www.cyberforum.ru/ asp-net-core/ thread3122103.html
Всем привет. Возник такой вопрос. Имеются 2 проекта asp.net core WebApi. В обоих проектах включена поддержка OpenApi. В силу некоторых причин один из проектов имеет ссылку (Reference) на другой. В итоге swagger проекта "затягивает" в UI методы не только "своего" проекта, но и методы проекта, на который имеется ссылка. Можно ли как-то управлять этим процессом, чтобы в каждом проекте отображались...
C# ASP.NET Core Подскажите обучающие материалы по ASP.Net core 7 для минимального понимания фреймворка
Здравствуйте, я пытался найти хоть какие то материалы по обучению ASP.net 7, но нашел только metanit(но на нем только отрывки кода), а я хочу пошагово разобраться в разработке сайта или приложения на асп. А на microsoft learn устаревшая информация, либо уроки под .net 6.
C# ASP.NET Core Получение доступа с помощью cookies к защищённому api через oauth2.0 openid connect server. Клиенты asp.net core mvc, re Может кто делал сервер авторизации на asp net core с использованием openiddict, asp net core mvc с react js (в одном приложении и по отдельности), сервер ресурсов (защищённое api) и всё это работало через cookies? Сервер аутентификации - OpeniddictServer. Сервер ресурсов - ResourceServer. Пример тут с ангуляром, брал его за основу: https://github.com/damienbod/AspNetCoreOpeniddict (это не мой... https://www.cyberforum.ru/ asp-net-core/ thread3121504.html
C# ASP.NET Core Как теперь подключать файлы конфигурации? https://www.cyberforum.ru/ asp-net-core/ thread3121127.html
Здравствуйте. Изучаю ASP.NET. Увы, документация слишком запутанная, а все видео-обучалки старые. На ASP.NET Core, после того, как убрали Startup.cs, вернее слили его с Program.cs, нормального, русскоязычного обучения тупо нет. Нашел серию видео, где показывают, как разработать сайт VMC, но там тоже старый ASP.NEt, и там есть момент, когда ведущий показывает, как создать конфиг для сайта. Он...
Кастомная валидация токена C# ASP.NET Core
Добрый день. У меня стоит задача сделать авторизацию и аутентификацию пользователей через внешний сервис авторизации, при этом фронтенд будет на SPA, соответственно, фронтенд будет получать токены с сервиса авторизации и уже отправлять их вместе с запросом в апишку. В апишке я должен отправить этот токен на сервис авторизации и получить подтверждение, что это валидный токен и получить список...
C# ASP.NET Core Не отображается диалоговое окно при нажатии https://www.cyberforum.ru/ asp-net-core/ thread3120809.html
не типо вот пример того что должно было получится https://www.youtube.com/watch?v=wA-3FA2kbpA&list=PLdo4fOcmZ0oW8nviYduHq7bmKode-p8Wy&index=11&t=335s наглядный пример на 6 минуте при нажатии на кнопку появляется какое-то диалоговое окно, с какой-то информацией у меня какбы данные попадают в переменную selectdAnime, но...хз чет на экране ничего нет PS был осуществлен copy-paste, поэтому не...
C# ASP.NET Core Создание "детских ресурсов" совместно с "родительскими" через Post запрос Столкнулся с проблемой, при POST запросе в базу данных записывается всё, кроме employees. POST запрос: https://localhost:7149/api/projects { "name": "Lawn mover", "customerCompany": "House goods", "contractorCompany": "DevShare", "startTime": "2023-02-10T00:00:00", "endTime": "2024-01-08T00:00:00", "priority": 2, https://www.cyberforum.ru/ asp-net-core/ thread3120204.html
C# ASP.NET Core Ошибка при создании миграции бд
Всем привет при создании миграции бд Postgres выдает такую ошибку PS C:\CODE\C#\WebApp\AuthService.Infrastr
Эксперт .NET
12568 / 8747 / 1311
Регистрация: 21.01.2016
Сообщений: 32,805
03.08.2023, 12:44 0
.NET 6

Не работает куки сессия - C# ASP.NET Core - Ответ 16993510

03.08.2023, 12:44. Показов 550. Ответов 16
Метки (Все метки)

Лучший ответ Сообщение было отмечено Bigtagilboss как решение

Решение

Bigtagilboss, только не забудь, что приложение на ASP.NET Core не будет реагировать правильно на запросы от reverse proxy, без донастройки.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        // Это, чтобы приложение понимало, что оно 'Project' в случае, когда урл 'name.server/Project'
        app.Use((context, next) =>
        {
            // 'X-Forwarded-PathBase' не стандартный, это я от балды выдумал такой.
            // Можешь придумать любой, лишь бы не забыл его в nginx задать. Ну или в приложении можно захардкодить.
            if (context.Request.Headers.TryGetValue("X-Forwarded-PathBase", out var pathBase))
            {
                context.Request.PathBase = new (pathBase.Last());
            }
            return next(context);
        });
 
       // Это, чтобы оно понимало заголовки задаваемые проксей
        app.UseForwardedHeaders();
C#
1
2
3
4
5
6
7
8
9
10
            services.Configure<ForwardedHeadersOptions>(opts =>
            {
                // Говорим, чтобы реагировало на все флаги от прокси
                opts.ForwardedHeaders = Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.All;
 
                // Говорим, что будем принимать запросы от проксей с любыми адресами.
                // Без этого - только localhost
                opts.KnownNetworks.Clear();
                opts.KnownProxies.Clear();
            })
Почти наверняка твоя проблема с сессионной кукой решится.

А, ещё можно (даже нужно) в reverse proxy настроить HTTPS. Тогда надо будет не забыть передать дополнительный хидер из nginx'а - X-Forwarded-Proto: HTTPS

Вернуться к обсуждению:
Не работает куки сессия C# ASP.NET Core
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.08.2023, 12:44
Готовые ответы и решения:

Сессия без куки возможна?
Для использования хранилища сессии фреймворк использует кики с идентификатором сеанса. Может ли...

Что такое токен? Что такое сессия? Отличия от куки
Что такое токен и сессии ? в чем отличия от куков ? Безопасно ли использовать куки? можно ли...

ASP.net core Не работает сессия
Здраствуйте, я изучаю asp.net core и столкнулся с проблемой. Я создавал приложение которое...

Сессия создает куки
Подскажите плиз, есть код, сессия открывается и сама отправляет куки, как можно их посмотреть из...

16
03.08.2023, 12:44
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.08.2023, 12:44
Помогаю со студенческими работами здесь

Куки или сессия
Ребят, что лучше использовать куки или сессию? И желательно с примером. Заранее спасибо.

Сессия, куки не уничтожаются
Пытаюсь понять сессии в php. Прописал в .htaccess # Время жизни сессии в секундах php_value...

Регистрация / Авторизация / Куки / Сессия
Приветствую, не спящие. Предисловие: В интернете конечно много существует разных решений...

Не отправляютса куки и сессия не запускаетса
&lt;?php if ($_POST == &quot;admin&quot; and $_POST == &quot;1111&quot;) { setcookie('admin', '',...

Куки, сессия? Нужно запомнитьв выбор value в селексе
Всем привет, может кто-то подскажет, перерыл форум но так и не понял более простого и понятного...

Активация почты: не работает проверка ссылки и не работает сессия
Здравствуйте. Пишу сайт по разным урокам из интернета. При активации почты, сама активация...

Не работает сессия
Делаю систему авторизации на сайте - вот код: login.php &lt;?php session_start(); ...

0
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru