gpt4 book ai didi

asp.net-web-api - 如何在每次请求后延长 token 过期日期(我使用 WebApi 不记名 token )

转载 作者:行者123 更新时间:2023-12-01 04:57:02 27 4
gpt4 key购买 nike

问题:

  • 我有 ASP WebApi 2 和默认的 Asp 身份(承载)
  • 客户端平台 - Ios、Android、WinPhone 和 Web

  • Ios、Android、WinPhone 的过期日期必须为 1 年,但对于 Web - 5 分钟,并且每次用户事件后过期日期必须延长

    每个请求可以包含 PlatformType(或其他信息)

    每次用户事件后如何延长 token 到期日期?

    最佳答案

    您应该使用 刷新 token 当您的主 token 过期时。此刷新 token 可以有许多天的到期日期,您可以选择。

    RefreshTokenProvider = new AuthenticationTokenProvider()
    {
    OnCreate = (obj) =>
    {
    obj.Ticket.Properties.ExpiresUtc = DateTime.UtcNow.AddMonths(6);
    obj.SetToken(obj.SerializeTicket());
    },
    OnReceive = (obj) => { obj.DeserializeTicket(obj.Token); }
    },

    关于asp.net-web-api - 如何在每次请求后延长 token 过期日期(我使用 WebApi 不记名 token ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421198/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com