在 Magento 2 中,客户令牌在一小时后过期,用户被迫再次登录。有没有办法刷新令牌?
mangeto 的文档没有指定这样的机制。我正在开发一个移动应用程序,我希望客户的登录时间尽可能长。
您可以增加 Cookie 的生命周期,可以在管理后台的商店 > 配置 > 常规 > 网络 > 默认 Cookie 设置部分找到
如果您有多个商店,请确保将范围从默认配置切换到网站或商店视图。
请参阅 Magento 文档了解更多信息。
编辑:
我刚刚意识到您正在谈论 OAuth 令牌而不是会话。如果是这种情况,您仍然需要编辑配置中的一个值,可以在Stores > Configuration > Services > OAuth > Access Token Expiration 部分找到该值
文档。
如果您使用 JWT 令牌,您可以准确计算出令牌何时到期。请参阅参考此处
使用此功能,您可以添加自定义逻辑以在到期前触发。不确定这是否是实现您要求的正确方法,但您可以尝试一下。