Meteor 检测用户是否已被服务器注销
在下面的路径中,我将检查用户是否在呈现内容之前登录,但用户有时会被服务器注销,并在控制台中收到以下消息:Meteor 检测用户是否已被服务器注销,meteor,Meteor,在下面的路径中,我将检查用户是否在呈现内容之前登录,但用户有时会被服务器注销,并在控制台中收到以下消息: Error logging in with token: Error: You've been logged out by the server. Please log in again. [403] undefined 发生这种情况时,路由中对userId()的检查仍然通过,用户将获得一个空白页面,并且必须手动导航到或重新加载才能访问登录页面。是否有更可靠的方法来检查用户是否已登录并正在
Error logging in with token: Error: You've been logged out by the server. Please log in again. [403] undefined
发生这种情况时,路由中对userId()的检查仍然通过,用户将获得一个空白页面,并且必须手动导航到或重新加载才能访问登录页面。是否有更可靠的方法来检查用户是否已登录并正在进行有效的会话
FlowRouter.route('/', {
name: '_users.currentUser',
action() {
if (!Meteor.userId()) {
FlowRouter.go('/login');
}
mount(LayoutDefaultCtx, {
content: () => (<UsersSingle _id={Meteor.userId()}/>),
});
}
});
FlowRouter.route('/'){
名称:'\u users.currentUser',
行动(){
如果(!Meteor.userId()){
FlowRouter.go('/login');
}
安装(布局默认CTX{
内容:()=>(),
});
}
});
根据OPs的评论,“我确实想确保只有当他们不幸主动注销时才会发生这种情况。”这个问题是关于用户主动注销的,这与我的目标相反。你说得对。对不起,一开始我没有意识到这是在客户身上。这不能解决你的问题吗?你找到解决办法了吗?