Asp.net mvc 在SSO中设置cookie域不适用于ASP.NET MVC OWC
我在为两个网站做asp.net mvc owin sso 我为此做了一些研究,这里有几点需要知道Asp.net mvc 在SSO中设置cookie域不适用于ASP.NET MVC OWC,asp.net-mvc,cookies,cross-domain,owin,Asp.net Mvc,Cookies,Cross Domain,Owin,我在为两个网站做asp.net mvc owin sso 我为此做了一些研究,这里有几点需要知道 机器钥匙必须相同 Cookie必须是相同的 但这对我来说是个问题 当我设置cookie域时,mvc应用程序不会获取身份验证信息,总是重定向到登录页面 当我评论cookie域时,一切都很好 所以我想知道,cookie域必须是真实的域,而不是假的域 在我的本地IIS中发布了两个网站 为了一个网站 b网站 以下是cookie配置信息: public void ConfigureAuth(IAppB
- 机器钥匙必须相同
- Cookie必须是相同的
- 为了一个网站
- b网站
public void ConfigureAuth(IAppBuilder app)
{
// need to add UserManager into owin, because this is used in cookie invalidation
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = MyAuthentication.ApplicationCookie,
LoginPath = new PathString("/Login"),
CookieDomain = "mycompany.com",
CookieName = "companysso",
CookieHttpOnly = true
});
}
这两个网站都有相同的cookie配置和机器密钥,但不适合我
有人知道这里发生了什么吗
我自己想不出来,请帮帮我