ASP.NET和ASP.NET Core中的SameSite Cookie更改可以通过以下解决方法实现:
public void ConfigureServices(IServiceCollection services)
{
services.Configure(options =>
{
options.MinimumSameSitePolicy = SameSiteMode.None;
options.HttpOnly = HttpOnlyPolicy.Always;
options.Secure = CookieSecurePolicy.Always;
});
// 其他配置代码...
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// 其他配置代码...
app.UseCookiePolicy();
// 其他配置代码...
}
以上代码将启用SameSite Cookie更改,并将其设置为"None",同时要求SSL连接。请根据实际需求进行适当的更改。
注意:SameSite属性在ASP.NET Core 2.1及更高版本中可用。如果您使用的是较早版本的ASP.NET Core,请确保升级到支持SameSite属性的版本。