问题描述
总结...
详情
我正在我的第一个 Blazor 网站上工作,登录部分似乎工作正常。
我使用了脚手架和其他教程中的一些信息,并在我的启动中得到了以下结果...
//Identity manager services
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddRoles<IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>();
services.ConfigureApplicationCookie(options =>
{
options.Cookie.HttpOnly = true;
options.LoginPath = "/Identity/Account/Login";
options.AccessDeniedpath = "/Identity/Account/AccessDenied";
options.SlidingExpiration = true;
options.ExpireTimeSpan = TimeSpan.FromDays(60);
options.Cookie.Name = "TestCookie";
});
这似乎工作正常,它允许我登录和注销,如果我点击记住我,我可以在我的客户端浏览器上看到 cookie 到期日期。
问题是每次我发布网站时,每个人都必须重新登录。
我做了更多阅读,发现这篇文章说应该有帮助
services.AddDataProtection()
但是我在任何地方都找不到有关如何使其持久化的任何信息,它无法识别
...PersistKeysToFileSystem
我只是想知道是否有人能指出我正确的方向
提前致谢
安迪
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)