我正在为Meteor中的游戏创建一个游说系统。用户输入大厅代码及其名称以进入大厅。我想使用Meteor Sessions来识别大厅中的当前用户。我在使用流星会话时遇到问题,因为我在名为join.js的组件中有Session.set("currentPlayer", playerId);
,而我在名为party.js的组件中有Session.get("currentPlayer");
(大厅在其中呈现)。
用户加入大厅后,会使用大厅代码将其路由到网址。当我使用https://atmospherejs.com/u2622/persistent-session中的Session.setPersistent("currentPlayer", playerId);
时,我可以识别当前用户,但当前用户对浏览器中的所有选项卡都是持久的。我不想要这个。我希望Session.get("currentPlayer");
我还在join.js组件中安装了Session.get("currentPlayer");
并获得了正确的值,这意味着问题可能就是我试图在新路由中返回Session.get("currentPlayer");
。我该怎么办?