J'ai peut être une mauvaise vision des choses, mais pour moi, il faut conserver en session uniquement des "constantes". C'est à dire des variables qui sont constantes ou qui varient peu dans le temps : l'id de l'utilisater, son nom, éventuellement quelques caractéristiques "fixes".
Sortie de là on a des risques de désynchronisation, par exemple un personnage est censé être mort, mais comme en session il a toujours des données non rafraîchies, il peut encore se déplacer car le système le voit vivant de son point de vue.
Il ne faut surtout pas stocker une variable qui pourrait être modifier par une action d'un autre utilisateur.
Sortie de là on a des risques de désynchronisation, par exemple un personnage est censé être mort, mais comme en session il a toujours des données non rafraîchies, il peut encore se déplacer car le système le voit vivant de son point de vue.
Il ne faut surtout pas stocker une variable qui pourrait être modifier par une action d'un autre utilisateur.