c# - Aspnet Core Identity 登录和注册谷歌浏览器不起作用
问题描述
在我的 asp net core 项目中,身份登录和注册代码在谷歌浏览器中不起作用。IE 和 Edge 也没有任何不便。我怀疑曲奇。找不到任何解决方案...
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddDbContextPool<WSContext>(
options => options.UseSqlServer(config.GetConnectionString("WSConnection")));
services.AddIdentity<IdentityUser, IdentityRole>()
.AddEntityFrameworkStores<WSContext>()
.AddDefaultTokenProviders();
//services.AddMvc().SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2);
services.Configure<IdentityOptions>(options =>
{
options.Password.RequiredLength = 10;
options.Password.RequireDigit = true;
options.Password.RequiredUniqueChars = 3;
options.Password.RequireNonAlphanumeric = false;
});
services.ConfigureApplicationCookie(options =>
{
// Cookie settings
options.Cookie.HttpOnly = true;
options.ExpireTimeSpan = TimeSpan.FromMinutes(5);
options.LoginPath = "/Account/Login";
options.AccessDeniedPath = "/Account/AccessDenied";
options.SlidingExpiration = true;
});
services.AddMvc(options =>
{
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
options.Filters.Add(new AuthorizeFilter(policy));
}).SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2);
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCookiePolicy();
app.UseAuthentication();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=index}/{id?}"
);
});
}
正如您在图片中看到的,没有任何身份请求帖子。提前感谢您的帮助...
解决方案
推荐阅读
- visual-studio - 附加非托管 DLL 以与 VS 安装程序包一起使用
- azure - 如何在 Azure Portal 中监控 Azure Kubernetes Cluster 资源状态?
- symfony - Symfony 4,传递给 .. 的参数 1 必须是 DateTime 的实例,给定 null
- laravel - 无法在组件上导入主 js 文件
- c# - 我可以利用任何类型的 API/RSS 提要来查找 CefSharp 更新,尤其是安全更新吗?
- vb.net - VB.NET 仅从一个字段访问填充组合框
- python - 保持元素计数并检索计数在范围内的元素的数据结构
- python - 如何在 python 中解决这个 random.choice 问题?
- prolog - (序言)我可以抽象出这种模式的所有排列,而不必单独编写每个排列吗?
- c - 当多值列上的 itagSequence = 0 时,什么类型的值返回 JetRetrieveColumns?