php : vérifier si la session existe deja avant de l'ouvrir
15 messages
• Page 1 sur 1
- Antoine.B
- WRInaute discret

- Messages: 133
- Inscription: 8 Avr 2006
php : vérifier si la session existe deja avant de l'ouvrir
c'est faisable ?
voici mon cas : je dévelope une boutique en php, et j'ai besoin des sessions pour la gestion du panier. J'aimerais lancer la session sur mes pages seulement si le visiteur à deja ajouté un ou plusieurs produit dans son panier, pour éviter les urls a ralonge lorsque le visiteur n'a aucun produit dans le panier, et surtout lorsque google crawl mon site ...
et j'aimerais aussi éviter l'utilisation des cookies, je cherche depuis longtemps en vain, doit bien y avoir une solution !
j'espère avoir été assez clair dans ma question, merci d'avance pour vos idées.
ps : je débute !
Antoine
voici mon cas : je dévelope une boutique en php, et j'ai besoin des sessions pour la gestion du panier. J'aimerais lancer la session sur mes pages seulement si le visiteur à deja ajouté un ou plusieurs produit dans son panier, pour éviter les urls a ralonge lorsque le visiteur n'a aucun produit dans le panier, et surtout lorsque google crawl mon site ...
et j'aimerais aussi éviter l'utilisation des cookies, je cherche depuis longtemps en vain, doit bien y avoir une solution !
j'espère avoir été assez clair dans ma question, merci d'avance pour vos idées.
ps : je débute !
Antoine
- Antoine.B
- WRInaute discret

- Messages: 133
- Inscription: 8 Avr 2006
e-kiwi a écrit:sans cookie difficile, moi j'utilise justement un cookie pour dire de démarrer la session. pourquoi tu ne veux pas en utiliser ?
Car tout le monde n'accepte pas les cookies, meme une page explicative pour les activer fera fuire des clients. et aussi car cela reprensente un faille de securité, les cookies peuvent a tout moment etre modifié par le client.
- Antoine.B
- WRInaute discret

- Messages: 133
- Inscription: 8 Avr 2006
Bacteries a écrit:Pourquoi ça rallongerais l'URL?
Je vois pas où est le problème en fait, tu créés tes variables de sessions, tu les récupère et voilà...
pour récupérer mes variables session, je suis obligé de faire un session.start() n'est-ce pas ? donc dans mon url j'ai mon id session forcement.
-

e-kiwi - Modérateur

- Messages: 15618
- Inscription: 23 Déc 2003
>> Car tout le monde n'accepte pas les cookies
ca existe encore des gens qui refusent les cookies mais qui commandent en ligne ? je n'ai jamais eu la moindre pointe de client qui n'arrivait pas à s'identifier. sinon avec une session permanente, tu aura le SESSID qui se propagera de la premiere page de session vers la seconde (il l'envoi au cas ou le trans id ne fonctionnerai pas si je ne me trompes pas)
ca existe encore des gens qui refusent les cookies mais qui commandent en ligne ? je n'ai jamais eu la moindre pointe de client qui n'arrivait pas à s'identifier. sinon avec une session permanente, tu aura le SESSID qui se propagera de la premiere page de session vers la seconde (il l'envoi au cas ou le trans id ne fonctionnerai pas si je ne me trompes pas)
- Antoine.B
- WRInaute discret

- Messages: 133
- Inscription: 8 Avr 2006
e-kiwi a écrit:>> Car tout le monde n'accepte pas les cookies
ca existe encore des gens qui refusent les cookies mais qui commandent en ligne ? je n'ai jamais eu la moindre pointe de client qui n'arrivait pas à s'identifier. sinon avec une session permanente, tu aura le SESSID qui se propagera de la premiere page de session vers la seconde (il l'envoi au cas ou le trans id ne fonctionnerai pas si je ne me trompes pas)
ok merci pour ta réponse, en fait chez moi j'ai mis la session sur toutes mes pages, en local, les id session n'apparaissent pas dans l'url, j'ai essayé sur un heberg test, pareil n'apparait pas, mais quand je vais teste avec spider-simulator, je vois toutes mes urls toutes berks ...
a la limite je sais pas si les sessions dans l'url bloque google, mais c'est tjrs plus propre et plus optimisé sans ...
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Le PHP SESSION t'es pas obligé de l'avoir. Je ne suis pas sure à 100% mais si ton client n'a pas de cookies il aura les variables de sessions, sinon non.
Et tu t'en fout pour les robots vu que les robots ne commandent pas et ne font que visiter.
Et tu t'en fout pour les robots vu que les robots ne commandent pas et ne font que visiter.
-

e-kiwi - Modérateur

- Messages: 15618
- Inscription: 23 Déc 2003
Antoine.B, normalement tes variables de session juste qd t arrives sur le site, apres elles disparaissent. fait le test, visde tous tes caches, ferme le navigateur, ouvre le et lance ton site. sur la premiere page, vérifie tes liens pour voir si le sessid apparait
- Antoine.B
- WRInaute discret

- Messages: 133
- Inscription: 8 Avr 2006
Bacteries a écrit:Le PHP SESSION t'es pas obligé de l'avoir. Je ne suis pas sure à 100% mais si ton client n'a pas de cookies il aura les variables de sessions, sinon non.
Et tu t'en fout pour les robots vu que les robots ne commandent pas et ne font que visiter.
Justement, j'aimerais que mon id dans l'url arrive seulement si on commande, dans le cas présent le spider simulator n'accepte pas les cookies ! donc il m'indique des urls avec l'id ...( en fait je suis obligé de mettre un session.start() au debut de toutes les pages car il y a un aperçu du panier dans le menu de gauche)
ok e-kiwi, je test merci
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Bah j'ai fais un site de vente en ligne, et les pages indexées par google n'ont pas le SESSION ID. Je fais pourtant un session_start() sur chaque page.
Vérifie que l'option pour ne pas afficher le session id de PHP soit bien sur on.
Sinon c'est automatique tu n'as pas à t'en soucier.
Vérifie que l'option pour ne pas afficher le session id de PHP soit bien sur on.
Sinon c'est automatique tu n'as pas à t'en soucier.
15 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Vérifier si une option existe
- Vérifier qu'une adresse existe dans une base de donnée
- [ Script PHP ] Problème de connexion (session php)
- Ouvrir php avec KOmpozer
- Ouvrir une fenêtre popup en PHP
- [PHP & SSH] ouvrir et fermer un processus
- Question PHP ouvrir un fichier extension inconnue
- ouvrir 2 fenetres messenger pour ouvrir 2 comptes différents
- PHP : vérifier la validité d'une url
- Ouvrir des liens un a un en PHP (ou par favoris Firefox)
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher
- Analyse de la classe C (adresse IP)
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur). - Trouver la position d'un site dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Trouver la position d'un site dans Yahoo
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
