Je cherche un bon exemple de cookie en PHP
Fermé
safowan
Messages postés
174
Date d'inscription
lundi 25 juin 2007
Statut
Membre
Dernière intervention
22 juin 2022
-
7 mars 2016 à 16:33
senjo - 7 mars 2016 à 19:21
senjo - 7 mars 2016 à 19:21
A voir également:
- Je cherche un bon exemple de cookie en PHP
- Url exemple - Guide
- Tableau word exemple - Guide
- Exemple de code ascii - Guide
- Planning en 12h exemple - Télécharger - Outils professionnels
- Exemple de sommaire - Guide
1 réponse
aiglenoirdu29
Messages postés
10205
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
5 mai 2020
2 346
Modifié par aiglenoirdu29 le 7/03/2016 à 16:38
Modifié par aiglenoirdu29 le 7/03/2016 à 16:38
Bonjour,
les sessions c'est stocké sur ton serveur alors que les cookies c'est sur le navigateur du client.
C'est d'ailleurs pour ça qu'il ne faut pas faire aveuglément confiance au contenu d'un cookie puisqu''il peut être modifié.
Par exemple, si je veux retenir le prénom d'un visiteur sans le stocker de mon coté, il faut lui demander et le stocker dans un cookie. A la prochaine visite, je regarde si le cookie est présent et affiche le prénom directement sans le redemander à l'utilisateur.
Windows has not detected any keyboard. Press Enter to continue.
Hu?
les sessions c'est stocké sur ton serveur alors que les cookies c'est sur le navigateur du client.
C'est d'ailleurs pour ça qu'il ne faut pas faire aveuglément confiance au contenu d'un cookie puisqu''il peut être modifié.
Par exemple, si je veux retenir le prénom d'un visiteur sans le stocker de mon coté, il faut lui demander et le stocker dans un cookie. A la prochaine visite, je regarde si le cookie est présent et affiche le prénom directement sans le redemander à l'utilisateur.
Windows has not detected any keyboard. Press Enter to continue.
Hu?
7 mars 2016 à 16:47
7 mars 2016 à 16:54
Non justement, ils ne stockent pas ça dans les sessions mais en BBD.
CCM et FB stockent l'information dans cette base de données et éventuellement peuvent se servir des sessions pour la stocker temporairement pour éviter de faire des appels supplémentaires sur la BDD à chaque fois que tu changes de page, mais c'est juste pour une histoire de performance. Tu peux très ne pas utiliser les variables de sessions pour stocker le peusdo/nom et juste utiliser une variable de session contenant un identifiant unique pour se souvenir que tu es logué.
7 mars 2016 à 16:58
7 mars 2016 à 17:51
7 mars 2016 à 19:21
donc cookies = javascript car PHP est sur le serveur et n'a rien à voir avec le client et ne pourra pas enregistrer quoi que ce soit chez lui.
Regardez de ce côté là, on peut bien sur écrire javascript avec PHP tout comme on fait pour écrire la page(HTML).
Quant aux(variables de ) session elles seront retenues par PHP donc côté serveur ce qui assure une plus grande sécurité.
Mais bon l'utilité de PHP c'est surtout de pouvoir faire la liaison entre la page (le client HTML=le navigateur)avec la base de données, les variables de sessions c'est pour éviter les opérations répétitives(identification à chaque page) et ainsi ne pas faire appel au serveur à chaque fois ce qui serais plus lourd.
Mais comme dit précédemment les sessions c'est un détail à côté de la base de données, plus une astuce (pour gagner de la vitesse et éviter les requêtes au serveur PHP et à la base)qu'une façon de travailler.