每次重新加载页面时,我都会运行这个函数:
问题在于每次运行时都会出现以下问题:
玩家ID不在此处,每次重新加载页面时,if语句都会返回false。
返回了正确的值,但我无法弄清楚为什么会话在每次页面重新加载时不跟随用户?
init: function(req, res)
{
console.log("Session: ");
console.log(req.session);
if (req.session.player_id !== undefined)
{
Player.getPlayer(req.session.player_id);
}
else
{
req.session.player_id = sails.uuid.v4();
req.session.save();
console.log("Session saved");
Player.createPlayer(req.session.player_id);
console.log("Creating player: " + req.session.player_id);
}
}
问题在于每次运行时都会出现以下问题:
console.log("Session: ");
console.log(req.session);
玩家ID不在此处,每次重新加载页面时,if语句都会返回false。
console.log("Creating player: " + req.session.player_id);
返回了正确的值,但我无法弄清楚为什么会话在每次页面重新加载时不跟随用户?
console.log(req.session.player_id);
显示什么?console.log(req.session);
。 - Bulkin