在用 IdentityServer4 配置好登录功能之后,输入正确的账号密码还会跳转回登录页面,这个问题与跨站cookie有关。
在 server 端 startup 中添加以下代码可以解决,当然系统要启用cookie支持才行
services.Configure<CookiePolicyOptions>(options =>
{
options.MinimumSameSitePolicy = Microsoft.AspNetCore.Http.SameSiteMode.Lax;
});
同时在client 端的startup 中也要加入此代码解决跨站cookie问题
在https 下不会存在此问题
延展阅读: Cookie的 SameSite属性
本文链接:https://blog.nnwk.net/article/45
有问题请留言。版权所有,转载请在显眼位置处保留文章出处,并留下原文连接
Leave your question and I'll get back to you as soon as I see it. All rights reserved. Please keep the source and links
友情链接:
子卿全栈
全部评论