Avantage des SESSIONS

Mammouth du PHP | 843 Messages

21 mars 2006, 13:19

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:
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Eléphant du PHP | 451 Messages

21 mars 2006, 13:37

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)...
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Mammouth du PHP | 843 Messages

21 mars 2006, 15:26

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
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 843 Messages

22 mars 2006, 01:03

si vous n'avez pas d'avis sur la question, pouvez vous proposer des exemples d'utilisation justifiant les sessions ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 684 Messages

22 mars 2006, 11:22

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.
Zigz4g