我有一个托管在子域中的webapi,现在通过jquery生成并编程了一些信息,因此我创建了一个webAPI并托管在子域中。现在,我想检查用户当前是否已登录,以及已登录的用户名,以便基于用户登录状态,我可以从数据库中提取信息,以获取我正在使用HttpContext.Current.User.Identity.Name
对象的用户名。>
当我为未登录用户调用WebAPI时,我的WebAPI运行良好,但是当用户登录主网站时,我的webapi调用失败,因为它无法获取当前用户的信息,我正在使用ASP.Net Membership
进行用户和角色管理。
我尝试在WebApi CORS
下启用App_Start
,还确保machineKey
在两个项目中都相同,但是当我从浏览器,当用户登录主站点时,它只是失败。
任何人都可以建议,如何通过webapi获得登录的用户名。请注意,我的主要网站位于ASP.Net
而非MVC
上。