Page 1 sur 1

Avantage des SESSIONS

Posté : 21 mars 2006, 13:19
par BeRoots
Salut à tous :)

j'ai deux petites questions en se qui concerne les SESSIONS avec php:
pour affiché le nom d'un connecter sur les page d'un site, doit on faire obligatoirement une requete sql à chaque chargement de page du site, ou peut on enregistrer en fichier l'info lors de l'identification, afin de la recuperer en include depuis php? (et éviter ainsi de surcharger le server avec sql)

si il existe d'autre méthodes, pouvez vous me les préciser ;)

et que faut il privilégier: l'include ou la requete (ou autre)?

Merci d'avance pour vos conseils :pouce:

Re: Avantage des SESSIONS

Posté : 21 mars 2006, 13:37
par jpaul
Je ne comprends pas ta question : en titre, tu parles des sessions et tu poses des questions sur des solutions qui font tout pour éviter de les utiliser !!!
Si tu veux afficher le nom de la personne qui s'est connectée (login/pass) dans la page que tu lui présentes, le mieux est d'utiliser les sessions (c'est très bien documenté dans la doc PHP)...

Posté : 21 mars 2006, 15:26
par BeRoots
oui je sais mais c'est au niveau du rapport disk (Mo)/ressource/requete (charge sur code). Le tous pour avoir un code leger rapide,et economique ;)

mes objectif sont simple:
une identhification de l'utilisateur sur toutes les pages auquelles il a acces :-k

Posté : 22 mars 2006, 01:03
par BeRoots
si vous n'avez pas d'avis sur la question, pouvez vous proposer des exemples d'utilisation justifiant les sessions ;)

Posté : 22 mars 2006, 11:22
par zigz4g
Salut.

Tout simplement parce que si tu dois a chaque nouvelle page refaire une identification, sa demanderais trop de temps à ta bdd. Ensuite il n'y a pas d'autres moyens de stocker des infomations coté serveur. PHP propose ceci pour te permettre de garder des informations sans les envoyés aux clients. Il y a un gain de temps et de ressources réseaux.

Autres avantages, tu as plus de garantie point de vue de la sécurité. Stocker le login, mot de passe coté client est très mauvais. Tu ne peux pas faire confiance a un client et encore moins aux réseaux qui l'héberge.

Voilà, toujours prêt a trouver mieux que les sessions ???
Il faut tout de même savoir correctement gérer les sessions pour éviter les vols de session ou mal stocker les informations dedans. Pour cela faut lire la documentation sur php.net section français.