簡體   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