如何解决流星框架-如何在闲置5分钟后注销用户
也许我没有那么深入,但是我没有在Meteor框架文档中找到信息,例如在闲置5分钟后如何以及在何处设置注销用户的时间。
第一季度: 我正在使用“ accounts-ui@1.3.1”软件包。我发现可以设置“ loginExpirationInDays”:0.05,但是它不能正常工作,因为登录将像预期的那样快过期。看来,在使用该应用程序期间,loginExpiration时间不会延长。
第二季度: 另外,我该如何计算5分钟。计算一天的比例?这样,它就行不通了。
1 hours is 1/24 = 0.041
30 min is 0.041/2 = 0.020
5 min = (0.041/60)*5 = 0,003417
我将0.05设置为大约10分钟,如果我将值设置为小于0.04,则不起作用。
我要了解并弄清楚它的工作原理,以及如何正确设置到期时间,以及在使用该应用程序时如何在不延长到期时间的情况下解决问题。
感谢您的回答。
解决方法
您可以在服务器端创建cron作业(例如msavin:sjobs),该作业每分钟运行一次,并从您要强制注销的用户中清除services.resume.loginTokens
。
this论坛帖子中详细讨论了您的许多担忧。
tl; dr
干杯!
,好,非常感谢您的建议,我也在流星论坛中创建了theread:https://forums.meteor.com/t/how-to-logout-user-after-5-minutes-of-innactivity/54342/16
我正在寻找解决方案,“ zuuk”解决方案正在工作,但不能解决问题,如果同一用户多次登录并带有更多令牌,则该解决方案无法解决。另外,请不要在关闭浏览器窗口/选项卡上注销用户。
因此,我创建了自己的新软件包acqsk:account-token-expiration,但是我不知道,如果我用正确的方式思考,因为这是我的第一个Atmosphere软件包:https://gitlab.com/acqsk/account-token-expiration
非常感谢您的回答。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。