在用 IdentityServer4 配置好登录功能之后,输入正确的账号密码还会跳转回登录页面,这个问题与跨站cookie有关。
在 server 端 startup 中添加以下代码可以解决,当然系统要启用cookie支持才行
services.Configure<CookiePolicyOptions>(options =>
{
options.MinimumSameSitePolicy = Microsoft.AspNetCore.Http.SameSiteMode.Lax;
});
同时在client 端的startup 中也要加入此代码解决跨站cookie问题
在https 下不会存在此问题
延展阅读: Cookie的 SameSite属性
友情链接:
全部评论