У меня есть webapi, размещенный на поддомене, теперь некоторая информация генерируется и программируется с помощью jquery, поэтому я создал webAPI и размещен на поддомене.Теперь я хочу проверить, вошел ли пользователь в систему в данный момент, а также вошел ли пользователь в систему, чтобы на основании статуса входа в систему я мог получать информацию из базы данных, для имени пользователя я использую HttpContext.Current.User.Identity.Name
объект.
Мой WebAPI работает хорошо, когда я вызываю его для пользователя, не вошедшего в систему, но когда пользователь входит в систему на основном веб-сайте, мой вызов webapi не выполняется, поскольку он не может получить информацию о текущих пользователях, я использую ASP.Net Membership
для управления пользователями и ролями.
Я пытался включить CORS
в WebApi App_Start
, также гарантировал, что machineKey
одинаковы для обоих проектов, но все же, когда я вызываю APIиз браузера просто не получается, когда пользователь вошел в систему на главном сайте.
Кто-нибудь может подсказать, как я могу получить имя пользователя, вошедшего в систему, через webapi.Обратите внимание, что мой основной веб-сайт находится на ASP.Net
, а не на MVC
.