我的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");
});
}