繁体   English   中英

ASP.NET Core 3.1 MVC 标识问题

[英]ASP.NET Core 3.1 MVC Identity issue

我正在创建带有身份的项目,以便使用密码登录。 当我在生产服务器上发布项目并登录并导航到该页面打开的任何链接时,但一段时间后,当我单击同一链接时,它会重定向到登录页面。 我不明白我该怎么办? 我曾尝试添加 cookie 策略选项,但不起作用。

查看在您的代码中创建令牌的方法。 对于令牌创建,您可能正在使用 Secret、Issuer、Audience。

尝试找到这些值在您的程序中的存储位置(可能在您的 appsettings.json 文件中并注入到令牌提供程序类中)。 它应该是这样的:

"tokenManagement": {
    "secret": "somesecretstring",
    "issuer": "optimify.cz",
    "audience": "optimify.cz",
    "accessExpiration": 300
  }

您所描述的行为可能是由于访问到期值太小引起的(到了自动断开连接的时间,以分钟为单位)。 首先,尝试将这些值设置为更大的整数。

您还可以将令牌设置为像这样自动刷新 - https://code-maze.com/using-refresh-tokens-in-asp-net-core-authentication/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM