每次重新加载页面时,我都会运行此函数:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是每次我跑
console.log("Session: ");
console.log(req.session);
Run Code Online (Sandbox Code Playgroud)
player_id不存在,每次重新加载页面时,if语句返回false.
console.log("Creating player: " + req.session.player_id);
Run Code Online (Sandbox Code Playgroud)
返回正确的值,但我无法弄清楚为什么会话不会在每个页面重新加载时跟随用户?