C# 在MVC应用程序中在身份验证之前创建cookie

C# 在MVC应用程序中在身份验证之前创建cookie,c#,asp.net-mvc-4,cookies,C#,Asp.net Mvc 4,Cookies,我有一个场景,在这个场景中,我需要在MVC应用程序对用户进行身份验证之前创建一个cookie。现在,在这里,登录是使用外部应用程序完成的。(位于不同的服务器上)。为此,我在本地环境中编写了以下代码。我正在覆盖内置的Authorize属性并使用自定义属性 protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext) { HttpCookie _testCookie = new Ht

我有一个场景,在这个场景中,我需要在MVC应用程序对用户进行身份验证之前创建一个cookie。现在,在这里,登录是使用外部应用程序完成的。(位于不同的服务器上)。为此,我在本地环境中编写了以下代码。我正在覆盖内置的Authorize属性并使用自定义属性

protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
{
    HttpCookie _testCookie = new HttpCookie("myCookie");
    _redirectCookie.Value = "someValue";
    HttpContext.Current.Response.Cookies.Add(_testCookie);
    base.HandleUnauthorizedRequest(filterContext);   
}
如果我在web.config的标记中有本地url,则上述代码可以工作。有人能告诉我,如果同样的工作与外部登录网址或不

提前感谢,,
苏哈尼。嗯。。解决了。。我只需要在创建这个cookie时使用相同的域名,这样消费站点就可以看到原始站点创建的cookie。部署了相同的代码(在创建cookie时添加域名),并且成功了

无论如何谢谢你