我正在使用第三方身份验证服务以及我的 on_connect 方法上的保护来处理针对我的套接字连接的用户身份验证。这正如我所希望的那样工作,但我注意到一些我不确定如何解决的事情。
首先,处理过期或过期令牌的建议工作流程是什么?我目前看到的问题是,我看不到如何在不断开连接并使用新令牌重新连接的情况下将连接事件期间引入的令牌替换为新令牌。
另一件事是,为什么通过使用引发 ConnectionRefusedError 来阻止用户获得连接,仍然获得分配的会话 ID 并且没有连接失败的通知?为了测试这一点,我使用 python-socketio 手动创建了一个客户端,并尝试了无效的连接,然后打印了 sid 的值。