zoukankan      html  css  js  c++  java
  • HttpContext.SignInAsync 失效(表面解决了问题,未深入到.net core 源码去找问题,记录一下,等有时间翻一下.net core 源码试试能不能找到根本原因)

    今天在弄 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,如果有人知道麻烦评论区告知一下。谢谢

  • 相关阅读:
    关于加法的类型转换
    设备事件
    html5 事件
    【环境安装】快速安转TensorFlow
    JApiDocs API文档-超级好用
    Docker(超级详细)
    SpringBoot整合Swagger
    Jenkins +Docker+Git 实现自动部署
    Git commit规范
    java支付宝生成二维码
  • 原文地址:https://www.cnblogs.com/Jerseyblog/p/13111700.html
Copyright © 2011-2022 走看看