Quel est le meilleur moyen pour les POO, les SESSIONS et les comptes utilisateur de suivre les informations utilisateur à utiliser sur un site Web. (par exemple Stack Overflow, Facebook, Google, YouTube, etc.)Comment conserver les données utilisateur
Je pensais qu'une fois qu'un utilisateur se connecte, vous pouvez affecter toutes les informations à la matrice de session. Pour un exemple:
$ _SESSION ['ID_utilisateur'], $ _SESSION ['rôles'].
Puis, en POO que vous pourriez faire:
$ foo-> GetUserID(), $ foo-> getAge ($ user_id), etc.
Je suppose que ma question est Quel est le meilleur moyen de gérer les informations à utiliser pour le contenu dynamique sur une page Web basée sur l'utilisateur? (ex: Profil d'utilisateur, âge, date d'adhésion, etc.). Dois-je seulement stocker une variable SESSION de l'id_utilisateur, puis utiliser l'id_utilisateur pour récupérer les informations que je veux?
Si l'information ne change pas pendant toute la session, interrogez-la une fois et sauvegardez-la. Sinon, vous risquez d'être vicié et d'avoir des valeurs contradictoires. – ethrbunny
Je stockerais seulement l'user_id dans la session et récupèrerais tout le reste de la base de données. Si vous demandez quelque chose qui est OOP, vous devriez essayer une doctrine semblable à celle de l'orme. –