在ASP.NET Core MVC应用程序中,可以使用SameSite属性来设置session cookie的SameSite属性。以下是一个示例代码:
services.AddSession(options =>
{
options.Cookie.SameSite = SameSiteMode.None;
options.Cookie.SecurePolicy = CookieSecurePolicy.Always;
});
在这个示例中,设置了session cookie的SameSite属性为None,这意味着浏览器可以将cookie发送到任何站点。同时,还将SecurePolicy属性设置为Always,确保只有使用HTTPS协议的连接才能发送cookie。这样就可以解决ASP.NET Core MVC应用程序中的session同站点URL问题。