Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 流星:会议议题_Session_Meteor - Fatal编程技术网

Session 流星:会议议题

Session 流星:会议议题,session,meteor,Session,Meteor,我正在使用的应用程序正在执行以下操作: 用户登录后,可以输入数据,然后在屏幕上查看数据。登录用户还可以删除数据,并在屏幕上查看更改 我的问题是: 当用户注销而另一用户使用同一浏览器登录时,将显示为前一用户输入的数据。必须刷新才能查看当前登录用户的数据 及 当用户注销时,关闭浏览器,新用户打开新浏览器并登录-根本不显示任何数据。必须刷新才能查看数据 我正在使用发布和订阅。我正在成功地使用Session.set、get和equals突出显示特定行(tr)。我尝试使用session获取数据,但到目前为

我正在使用的应用程序正在执行以下操作:

用户登录后,可以输入数据,然后在屏幕上查看数据。登录用户还可以删除数据,并在屏幕上查看更改

我的问题是:

当用户注销而另一用户使用同一浏览器登录时,将显示为前一用户输入的数据。必须刷新才能查看当前登录用户的数据

当用户注销时,关闭浏览器,新用户打开新浏览器并登录-根本不显示任何数据。必须刷新才能查看数据

我正在使用发布和订阅。我正在成功地使用Session.set、get和equals突出显示特定行(tr)。我尝试使用session获取数据,但到目前为止运气不佳。
花了一些时间进行研究,但不幸的是,我没能应用我读到的任何东西。

我找到了正确的方法


在发布块内部使用“this.userId”。

当用户注销session.keys={}时,可以尝试清理会话,并在用户登录Meteor.startup时设置必要的会话变量。如果这不起作用,请提供更多代码:订阅,helpers etcSession.set在注销帮助时设置为null。至少现在在同一个浏览器中,当注销和重新登录时,在刷新之前不会显示任何内容。在此之前,将显示以前用户的数据。我想我还有更多的阅读要做。给我们一些代码,这样ppl可以提供帮助。Hook session.set to login button查看此内容后单击event。我将尝试在模板事件帮助器中使用“单击.登录按钮”。我使用我自己的模板,所以在这里不会有太大帮助。;)下一次提供一些带有问题的代码。会快得多。