Asp.net Core 2.1-解决SameSite问题

时间:2020-07-29 15:32:50

标签: asp.net-core cookies samesite

我的asp.net core 2.1 Web应用程序存在一些问题。

应用程序有两个方面。一个使用身份登录的管理面板,以及不需要登录的主站点本身。

在主站点上,存在带有内嵌Youtube视频的iFrame,这会导致控制台错误。 (嵌入的视频仍在显示/播放)

设置了与http://youtube.com/处的跨站点资源关联的cookie,但未设置SameSite属性...

我将我的ConfigureServices配置如下,以处理身份登录。我觉得网站的主要部分缺少内容。我添加的CookiePolicyOption似乎无法解决问题

public void ConfigureServices(IServiceCollection services)
        {
            services.Configure<CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

            services.AddIdentity<User, IdentityRole>()
                .AddEntityFrameworkStores<DBContext>();
                }
                
            services.ConfigureApplicationCookie(opt =>
            {
                opt.LoginPath = new PathString("/home/index");
            });
            
    }

0 个答案:

没有答案