如何在APIController中读取已登录的用户?

时间:2015-03-11 05:37:00

标签: c# model-view-controller cross-domain-policy

Web API mvc项目中的

如何在APIController中读取已登录的用户?

1 个答案:

答案 0 :(得分:0)

  1. 通过添加withCredentioals来发送带有客户端请求的凭据:true

    $。ajax({url:ajaxURL,
    crossDomain:true, xhrFields:{         withCredentials:true     }, 成功:功能(数据){alert(data); }, });

  2. 从WebAPI服务器添加以下装饰以允许跨源请求并允许凭证: [EnableCors(来源:" http://YourClientServer:PORT",标题:" *",   方法:" *",SupportsCredentials = true)]

  3. SupportsCredentials会将标题access-control-allow-credentials = true添加到您的回复中

    1. 现在您可以使用 User.Identity.Name