Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2777 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  panier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

panier

n°1101484
jerome134
Posté le 30-05-2005 à 11:59:46  profilanswer
 

bonjour  :hello: ,
 
je voudrais savoir comment créer un panier sans passer par les sessions, parce que ça génère des cookies...
 
merci...
 

mood
Publicité
Posté le 30-05-2005 à 11:59:46  profilanswer
 

n°1101486
benamoubea​ch
tivuplai
Posté le 30-05-2005 à 12:00:48  profilanswer
 

tu peux pas ou alors tu passes ton panier en sérialisé dans l'url en get mais bon
 
les sessions ca crée des cookies sur le serveur , oui . Ou est le probleme ? Tu crois que ca va te bouffer ton disk dur ? ca prend kk octets , c pas la mort

n°1101492
dedefou
Allias Fiddelcastor
Posté le 30-05-2005 à 12:03:26  profilanswer
 

sinon tu cree un numero aoccié à l ip du client tu mets ca dans ta bdd et tu lui associe le panier...; mais bon c'est assez lourd qd meme

n°1101499
FlorentG
Posté le 30-05-2005 à 12:07:06  profilanswer
 

Laisse tomber l'ip du client. On en a déjà parlé dans un autre topic -> c'est trop le bordel

n°1101537
esox_ch
Posté le 30-05-2005 à 12:46:40  profilanswer
 

benamoubeach a écrit :

tu peux pas ou alors tu passes ton panier en sérialisé dans l'url en get mais bon
 
les sessions ca crée des cookies sur le serveur , oui . Ou est le probleme ? Tu crois que ca va te bouffer ton disk dur ? ca prend kk octets , c pas la mort


 
Serialiser dans l'url = mauvaise idée  [:adodonicoco]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1101607
Berceker U​nited
PSN : berceker_united
Posté le 30-05-2005 à 13:49:50  profilanswer
 

[:papy] +1 pour mon confrere esox_ch.
 
Je crois savoir pourquoi il ne veut pas de cookie chez le client.  
Actuellement il y a la grande mode de "securité internet".
[:alph-one] Houlala il y des cookies qui stocke des informations sur ma machine.
 
 :sarcastic: pffff si l'internaute ne souhaite pas activer sont cookie il ne peut pas bénéficier des services du site, il faut le detecter que les cookies ne sont pas activer et lui expliquer cela. Si malgré tous il ne veut pas il faut pas aller chercher plus loin a moin de lui proposer de remplire lui même sa fiche de commande.


Message édité par Berceker United le 30-05-2005 à 13:50:08
n°1101647
benamoubea​ch
tivuplai
Posté le 30-05-2005 à 14:16:11  profilanswer
 

esox, j'ai jamais dit ke c'était bien car je suis totalement contre,  mais s'il ne veut pas utiliser les sessions, je donne des solutions de secours :)

n°1101650
benamoubea​ch
tivuplai
Posté le 30-05-2005 à 14:17:07  profilanswer
 

Berceker > une session est un cookie sur le SERVEUR donc il n'y a en aucun cas un probleme de configuration de l'explorateur du client .

n°1101735
esox_ch
Posté le 30-05-2005 à 14:49:09  profilanswer
 

benamoubeach a écrit :

Berceker > une session est un cookie sur le SERVEUR donc il n'y a en aucun cas un probleme de configuration de l'explorateur du client .


 
Si tu fais les choses bien et que tu ne passes pas l'id en url, si.Parceque ça sera stoqué comme cookie chez l'utilisateur


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1101745
benamoubea​ch
tivuplai
Posté le 30-05-2005 à 14:56:03  profilanswer
 

je ne passe jamais l'id en url, et pourtant aucun cookie sur mon pc ...

mood
Publicité
Posté le 30-05-2005 à 14:56:03  profilanswer
 

n°1101748
esox_ch
Posté le 30-05-2005 à 14:58:12  profilanswer
 

parceque l'url est passée automatiquement si tu bloques les cookies, a moins que tu precise sur le serveur php (je sais plus la commande, c'est un session_handler_qqch je crois) qu'il ne doit pas accepter autre chose que l'envoie par cookie


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1101774
benamoubea​ch
tivuplai
Posté le 30-05-2005 à 15:12:08  profilanswer
 

ya un truc que je capte pas , c'est qu'il y a des personnes qui passent volontairement le sid dans les url ... je vois pas l'intéret
 
Sinon j'ai testé chez moi en bloquant les cookies et les sessions marchaient kan mm . ptet pcke ct serveur local ché pa ..

n°1101958
Berceker U​nited
PSN : berceker_united
Posté le 30-05-2005 à 17:19:22  profilanswer
 

benamoubeach a écrit :

ya un truc que je capte pas , c'est qu'il y a des personnes qui passent volontairement le sid dans les url ... je vois pas l'intéret
 
Sinon j'ai testé chez moi en bloquant les cookies et les sessions marchaient kan mm . ptet pcke ct serveur local ché pa ..


C'est pas fais volontairement c'est le server qui le fait automatiquement lorsqu'il ne detecte pas l'information venant du cookie. Dans tous les cas pour que les session marches il faut bien un moyen pour le server de vous reconnaitre. Il faut comprendre comment marche une session.
Lorsque vous faite un session start , php créé un fichier sur le serveur avec un nom de fichier qui correspond plus ou moin au session_id (il me semble). Chaque fichier correspond à un client. Mais pour que le serveur puisse dire que tel client est associé à ce fichier session il faut bien qu'il fasse une sorte de marquage. Mais je crois qu'il y a d'autre truc qui permette plus de sécurité parce que c'étais ainsi (il me semble) que php3 fonctionnait et avait donc un énorme trou de sécurité.
Demande confirmation ou rectification si je me trompe. [:ciler]

n°1102006
esox_ch
Posté le 30-05-2005 à 18:18:48  profilanswer
 

Le trou de securité existe encore, sauf que maintenant il y a de plus en plus de moyens de le parer ... C'est toujours le meme systeme du vol de sid


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1102073
Berceker U​nited
PSN : berceker_united
Posté le 30-05-2005 à 20:05:31  profilanswer
 

Quoi comme parade? cela m'interesse grandement.

n°1102081
yoyo354
Yoyo, le roi du ...
Posté le 30-05-2005 à 20:21:52  profilanswer
 

Il y a combien de topic qui parlent de la sécurité des sessions ?  
A chaque fois qu'on aborde ce sujet, on revient irrémediablement aux problèmes de sécurité que pose les sessions....  
Le derier sujet en dâte remonte à trois jours : "Contrer les piratages de sessions...".


Message édité par yoyo354 le 30-05-2005 à 20:49:51
n°1102091
Berceker U​nited
PSN : berceker_united
Posté le 30-05-2005 à 20:43:13  profilanswer
 

oui enfin rien de nouveau je pensais que je passais à coté d'un truc essentiel. Moi je me pose pas trop de question car de mon coté je ne gérais pas de chose tres sensible.

n°1102113
esox_ch
Posté le 30-05-2005 à 21:05:48  profilanswer
 

Les trou de securité touchent seulement ceux qui ont qqch a cacher :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1103931
jerome134
Posté le 01-06-2005 à 11:46:16  profilanswer
 

desolé de ne pas être intervenu, j'avais complètement oublié que j'avais posté ici...
 
mais est-ce que c'est certain que cela utilise les cookies chez le client, parce qu'on m'a dit que ça s'executait côté serveur, donc pas de soucis pour le client :) ?
 
bon alors, voilà où j'en suis :
 
je suis en train de faire un panier en php (et avec les sessions...) et je stocke les utilisateurs dans une BDD(grâce aux sessions).
ce que je voudrais, c'est que les id de sessions soient tous différents...
pour cela j'effectue un test pour voir si l'id de session n'est pas déjà dans la BDD, et s'il y est, je recrée une nouvelle session (d'ailleurs, je ne sais pas comment faire...peu être new_session()...?)
mais en plus, je me suis rendu compte que ça poserait des problèmes lorsque le visiteur irait voir la page précédente puisque forcément, son id de session existera!
voilà, quelqu'un saurait-il comment je dois m'y prendre...?
merci ;)

n°1104106
Berceker U​nited
PSN : berceker_united
Posté le 01-06-2005 à 14:18:40  profilanswer
 

jerome134 a écrit :

desolé de ne pas être intervenu, j'avais complètement oublié que j'avais posté ici...
 
mais est-ce que c'est certain que cela utilise les cookies chez le client, parce qu'on m'a dit que ça s'executait côté serveur, donc pas de soucis pour le client :) ?
 
bon alors, voilà où j'en suis :
 
je suis en train de faire un panier en php (et avec les sessions...) et je stocke les utilisateurs dans une BDD(grâce aux sessions).
ce que je voudrais, c'est que les id de sessions soient tous différents...
pour cela j'effectue un test pour voir si l'id de session n'est pas déjà dans la BDD, et s'il y est, je recrée une nouvelle session (d'ailleurs, je ne sais pas comment faire...peu être new_session()...?)
mais en plus, je me suis rendu compte que ça poserait des problèmes lorsque le visiteur irait voir la page précédente puisque forcément, son id de session existera!
voilà, quelqu'un saurait-il comment je dois m'y prendre...?
merci ;)


Alors, les id des sessions sont toute unique en soit. le chiffrage est suffisament grande pour pas qu'il y est deblons a l'instant T ou T-x ou T+x. Oui ça s'execute du coté serveur mais comme je l'ai expliqué, il faut bien que le serveur te reconnaisses, il devine pas comme ça qui se connecte chez lui, donc c'est pour cela que parfois tu vois un parametre url qui s'appelle et qui s'appelle PHPSSESID (Nom par defaut mais qui est possible de changer). Là, le serveur fait passer ton session_id. Il peut passer en parametre ou dans le cookie. Alors c'est simple, desactive toute utilisation de cookie sur ton navigateur, fait un test de session de page1.php => page2.php et regarde le resultat.
- session_start créé une session si elle n'existe pas et permet de te reconnaitre via le cookie ou parametre.
Pour ton probleme de retour arriere, tu peux supprimer la session en bas de page et empecher la mise en cache de la page dans le navigateur en jouant sur le header mais le resultat n'est pas garantie.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  panier

 

Sujets relatifs
panierPanier sur site de vente
panier phpBoucle "for" qui ne fonctionne pas totalement ( panier )
Panier en PHPHTTPS, panier ... comment ca marche
problème gestion panier phpAfficher Cacher un lien en fonction du Panier...
[BESOIN AIDE Dreamweaver] Créa Site Web avec Panier de Vente en Ligneune sorte de "panier commande" sans base de données
Plus de sujets relatifs à : panier


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)