C# 在MVC应用程序中在身份验证之前创建cookie
我有一个场景,在这个场景中,我需要在MVC应用程序对用户进行身份验证之前创建一个cookie。现在,在这里,登录是使用外部应用程序完成的。(位于不同的服务器上)。为此,我在本地环境中编写了以下代码。我正在覆盖内置的Authorize属性并使用自定义属性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
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时添加域名),并且成功了 无论如何谢谢你