我目前正在使用 Unity 开发多人回合基础卡牌游戏。多人架构将使用 websocket (NodeJS Socket.IO),出于安全考虑,我在访问令牌过期后使用带有刷新令牌的 JWT。
每次当我向 websocket 发出请求时,我都会发出请求以及访问令牌。当访问令牌过期时,我应该使用刷新令牌撤销新的访问令牌。我关心的是刷新令牌处理。我是否应该向客户端发出请求以获取刷新令牌并将刷新令牌重新发送回 websocket 以更新访问令牌?要更新访问令牌,我将通过数据库验证刷新令牌以确保令牌有效。我想知道整个过程是否合适并导致任何延迟(滞后),因为它是实时多人游戏。
这里有人可以提供一些建议吗?