je travaille sur un site Web pour mon travail uni, et il doit permettre un accès de connexion pour les utilisateurs différents. Mon tuteur m'a dit que je devrais utiliser une variable de session/tableau pour stocker toutes les données d'utilisateurs telles que le prénom, l'adresse etc.variables de session vs base de données
Dans mon design j'ai juste l'userID et l'email address (l'email est utilisé pour se connecter) puis fonctionne pour obtenir les données de la base de données selon les besoins. Il dit que cela ralentirait le site car je fais beaucoup de connexions à la base de données.
Dois-je stocker toutes les données variables de session ou se connecter à la base de données pour accéder à ces données?
Merci pour tout conseil :).
Le surcoût n'est pas si grand, comme c'est juste une requête pour obtenir tout le profil de l'utilisateur et on peut s'attendre, que vous avez besoin de la connexion plus tard à la demande de toute façon. Je ne pense pas, cela fait une si grande différence. – KingCrunch
Merci, je ne ferais pas des requêtes constantes à la base de données, seulement sur certaines pages. Tels que s'ils veulent voir les informations stockées à leur sujet. Non chaque page nécessite un accès à la base de données, mais chaque fois que je vérifie que l'utilisateur est connecté, je vérifie cela via des sessions et la base de données, est-ce exact? – Elliott
+1 pour les informations persistantes dans la base de données, mais utilisez des valeurs locales pour les performances. – Randy