提问人:S.Klatt 提问时间:10/23/2023 更新时间:10/23/2023 访问量:14
有没有办法在 Devise 注销不活动用户后取消订阅 Turbo StreamChannels?
Is there a way to unsubscribe from Turbo StreamChannels after Devise logged out a user of inactivity?
问:
我有多个 Turbo 频道,当它们将数据发送给已经 注销,因为他处于非活动状态,但他没有刷新页面,因此他仍然订阅了该频道。发生这种情况时,我的控制台会出现错误,我想防止这种情况发生。但是我找不到一种方法在会话结束后重定向用户或从每个频道取消订阅他。
我已经搜索了一些解决方案,重定向不起作用,因为 devise 适用于服务器端而不是客户端,因此 devise 无法重定向用户。此外,javascript 还有肮脏的方式,我不想走那条路。必须有一个更好的解决方案,也许是额外的宝石或我无法理解的东西。
答: 暂无答案
评论