两个 ASP.NET MVC 应用程序覆盖相同的会话 cookie

问题描述 投票:0回答:1

我有两个带有会话配置的 ASP.NET MVC 应用程序。当我从app1登录时,登录成功。从app2登录后,覆盖app1的会话cookie并成功登录app2。但是刷新app1结果会重定向到登录页面。

  1. app1 和 app2 cookie 路径都是“/”。
  2. app1 和 app2 都运行在同一 IIS 服务器上。
  3. app1 和 app2 cookie 名称都是唯一的。

我尝试更改会话 cookie 路径,但没有成功。

c# asp.net asp.net-mvc-4 cookie-authentication asp.net-session
1个回答
0
投票

使您的 cookie 仅 http,这样您的 cookie 将基于您的域,如下所示。

builder.Services.AddSession(options =>
{
   options.IdleTimeout = TimeSpan.FromSeconds(10);
   options.Cookie.HttpOnly = true;
   options.Cookie.IsEssential = true;
});
© www.soinside.com 2019 - 2024. All rights reserved.