有什么方法可以刷新magento 2中的客户访问令牌

问题描述 投票:0回答:2

在 Magento 2 中,客户令牌在一小时后过期,用户被迫再次登录。有没有办法刷新令牌?

mangeto 的文档没有指定这样的机制。我正在开发一个移动应用程序,我希望客户的登录时间尽可能长。

authentication magento2 access-token bearer-token refresh-token
2个回答
1
投票

您可以增加 Cookie 的生命周期,可以在管理后台的商店 > 配置 > 常规 > 网络 > 默认 Cookie 设置部分找到
如果您有多个商店,请确保将范围从默认配置切换到网站商店视图

请参阅 Magento 文档了解更多信息。

编辑:

我刚刚意识到您正在谈论 OAuth 令牌而不是会话。如果是这种情况,您仍然需要编辑配置中的一个值,可以在Stores > Configuration > Services > OAuth > Access Token Expiration 部分找到该值

文档


0
投票

如果您使用 JWT 令牌,您可以准确计算出令牌何时到期。请参阅参考此处

使用此功能,您可以添加自定义逻辑以在到期前触发。不确定这是否是实现您要求的正确方法,但您可以尝试一下。

© www.soinside.com 2019 - 2024. All rights reserved.