C# OWIN Cookie Auth未返回Cookie

C# OWIN Cookie Auth未返回Cookie,c#,asp.net,asp.net-web-api,owin,C#,Asp.net,Asp.net Web Api,Owin,我正在使用OWIN创建一个应用程序,而不使用ASP标识。我很难找到任何关于这方面的文档,因为99%的材料都在使用OWIN的标识 Startup.cs public class Startup { public void Configuration(IAppBuilder app) { // // Wires up WebApi to Owin pipeline // var config = new HttpCo

我正在使用OWIN创建一个应用程序,而不使用ASP标识。我很难找到任何关于这方面的文档,因为99%的材料都在使用OWIN的标识

Startup.cs

public class Startup
{

    public void Configuration(IAppBuilder app)
    {

        //
        // Wires up WebApi to Owin pipeline
        //
        var config = new HttpConfiguration();
        WebApiConfig.Register(config);

        app.UseWebApi(config);

        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {

            CookieDomain = ".devdomain.com",
            CookieName = "AuthCookie",

        });

    }

}
API控制器

    public void Login(string id)
    {

        var authentication = System.Web.HttpContext.Current.GetOwinContext().Authentication;
        var identity = new ClaimsIdentity("Application");

        identity.AddClaim(new Claim(ClaimTypes.Name, "<user name>"));

        identity.AddClaim(new Claim("CompanyId", id));

        authentication.AuthenticationResponseGrant = new AuthenticationResponseGrant(identity, new AuthenticationProperties()
        {
            IsPersistent = true
        });


    }
公共无效登录(字符串id)
{
var authentication=System.Web.HttpContext.Current.GetOwinContext().authentication;
var标识=新的索赔实体(“申请”);
identity.AddClaim(新索赔(ClaimTypes.Name,“”);
identity.AddClaim(新的索赔(“CompanyId”,id));
authentication.AuthenticationResponseGrant=新的AuthenticationResponseGrant(标识,新的AuthenticationProperties()
{
ispersist=true
});
}
当我调用Login方法时,它会创建一个新的标识,让用户登录。但是,响应中不会返回cookie

我错过什么了吗