标签:ref 为什么 serve 功能 开发 http shu sre dsr
今天在弄 identityServer4 项目的时候,发现好好的登录竟然没用了。
各种跟踪后发现是 HttpContext.SignInAsync 这个方法不写cookies了
原本经过这个方法后,会写入 idsrv和idsrv.session 两个cookies的。
搜索资料后发现简书上有人和我一样的问题
链接如下 https://www.jianshu.com/p/30089845b172
然后我也跟着一样清理了浏览器缓存等数据,也好了。所以这是为什么?
先记录一下解决问题,回头看下.net core 源码看看它是怎么工作的。
我记得出现这个问题的原因是:
我将id4中的 app.UseHttpsRedirection(); 这行代码给注释掉了,首先我没注释前,用它登录过,成功能写cookies
后来我因为开发环境懒得搞证书什么的,就先注释了这句,结果再去登录就写不上cookies了。
先记录问题。我的.net core 版本是 3.1,如果有人知道麻烦评论区告知一下。谢谢
HttpContext.SignInAsync 失效(表面解决了问题,未深入到.net core 源码去找问题,记录一下,等有时间翻一下.net core 源码试试能不能找到根本原因)
标签:ref 为什么 serve 功能 开发 http shu sre dsr
原文地址:https://www.cnblogs.com/Jerseyblog/p/13111700.html