J'ai actuellement un problème où, lorsqu'un utilisateur se connecte, son objet utilisateur est stocké dans une variable de session de manière à être plus rapide qu'un appel de base de données à chaque fois. Le problème que j'ai est que si quelque chose se met à jour de leur côté (comme le nombre de points qu'ils ont), je n'ai aucun moyen de modifier cette variable de session, je ne peux que mettre à jour leur ligne dans la table.Variables de session PHP -> Accès à un autre identifiant unique
Existe-t-il un moyen pour php d'accéder à cette variable de session étant donné son identifiant unique au lieu de lire son cookie? Ou serait-il préférable de vérifier un drapeau dans la base de données, et si l'indicateur est défini, mettre à jour toutes les informations?
Je ne comprends pas très bien ce que vous entendez par "sur leur fin". Voulez-vous dire que si certaines données utilisateur changent de façon asynchrone (pas en réponse à une action de l'utilisateur) alors vous voulez mettre à jour les données, mais ne pouvez pas écrire dans la session? –
À droite, par exemple, l'utilisateur 1 crée un lien de référence, l'envoie à l'utilisateur 2. Lorsque l'utilisateur 2 accède à ce lien, je veux mettre à jour le nombre de points que l'utilisateur 1 a. Je peux le faire facilement avec un appel de base de données, mais il n'y a aucun moyen de mettre à jour les informations de session de l'utilisateur 1. – Nikhil
avez-vous eu plus loin avec votre problème? – chelmertz