我面临 IdentityServer4 的问题。每当我重新启动服务器时,令牌就会从内存中删除,用户必须重新识别自己的身份。 我需要这些令牌持续存在,并且不会在服务器重新启动或崩溃时丢失...... 我被告知有一种方法可以将它们存储在磁盘上,但我不确定如何操作。有人可以帮助我完成实现此目标所需的配置吗? 谢谢!
经过很长一段时间,终于找到了导致Jwt tokens问题的原因,Jwt tokens并不是引用token,数据库的持久化也没有检测到问题,看到的是这些自己使用的加密密钥-每次服务器重启时包含的令牌都会丢失; 这是由于实现错误而导致“UseTemporarySigningKeyForDevelopment”选项处于活动状态,该问题将使用“UseSigningCertificatePfxFile”和“UseValidationCertificatePfxFile”选项中的 .PFX 文件来解决,因此我们确保在重新启动计算机时维护加密密钥因此重启之前生成的令牌仍然可以正确验证。