Toon posts:

[php] shop daling door cookies?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb bij een klant van me laatst een nieuwe shop gebouwt. De oude had ik ook gemaakt, maar daar kon je slechts 1 item per keer bestellen. De oude shop liep op sessions omdat ik dat toen ooit eens makkelijker vond. De nieuwe loopt op cookies zodat mensen meerdere items kunnen bestellen. Om te kunnen shoppen moet je zowel in de nieuwe als de oude shop eerst registreren. Dat is voor de klanten nooit een probleem geweest. Nu is het echter zo dat het aantal verkopen via de nieuwe shop schrikbarend terug gelopen is. Zelf vermoed ik dat het aan de cookies ligt omdat IE 6 daar soms nogal vaag over doet. Twee klanten hebben dan ook gemeld dat ze de shop niet meer in kwamen na registratie. Hebben jullie tips?

Verwijderd

Ja in regel 23 zit een fout |:(.

Geef eens wat source...

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Euh, ff offtopic: je nam cookies omdat je met sessions maar 1 item kon kopen :? Dan doe jij toch iets fout.

Verwijderd

Je kan beter de oude versie uitbouwen/verbeteren lijkt me. Cookies zijn op zich wel veilig (bij goed gebruik) maar sessions worden alom nog beter gevonden.

Waarom kon je in de oude versie maar 1 artikel bestellen dan, geen goede code lijkt me dan..

Verwijderd

Topicstarter
Op maandag 10 juni 2002 14:29 schreef int het volgende:
Ja in regel 23 zit een fout |:(.

Geef eens wat source...
Kan hier moeilijk een paar meter code neergooien, maar ik heb ooit wat gehoord over een bug

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Ik vind het trouwens erg vreemd dat je wilt overstappen van sessions naar cookies als je meerdere items wilt bestellen.. Sessions zijn juist flexibelern dan cookies..

Hoe zien trouwens je cookie aanroepen eruit in je PHP-code? Geef je wel een domein mee?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Grum
  • Registratie: Juni 2001
  • Niet online
Waarschijnlijk P3P gezanik, standaard is daar geen probleem mee behalve als mensen zelf maffe dingen doen in hun explorer.

Negeren en of hard uitlachen dus ;)

Verwijderd

Topicstarter
Op maandag 10 juni 2002 14:29 schreef Nielsz het volgende:
Euh, ff offtopic: je nam cookies omdat je met sessions maar 1 item kon kopen :? Dan doe jij toch iets fout.
Jah weet ik, zou met sessions ook moeten, maar als je dan die 'heen en weer' knoppen gebruikt, gaat het vaak een beetje fout. Dus vandaar cookies....

Verwijderd

Topicstarter
Op maandag 10 juni 2002 14:32 schreef Janoz het volgende:
Ik vind het trouwens erg vreemd dat je wilt overstappen van sessions naar cookies als je meerdere items wilt bestellen.. Sessions zijn juist flexibelern dan cookies..

Hoe zien trouwens je cookie aanroepen eruit in je PHP-code? Geef je wel een domein mee?
administrator@www.ultimate-dj-gear[2].txt
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
l
eldeejee
www.ultimate-dj-gear.com/
1536
1578411904
29495426
2085424864
29495416
*
p
0b0cfc07fca81c956ab9181d8576f4a8
www.ultimate-dj-gear.com/
1536
1578411904
29495426
2085424864
29495416
*
h
9528303a71be5c810702bf97f453794e
www.ultimate-dj-gear.com/
1536
1578411904
29495426
2085424864
29495416
*
mandje
9520%281%29
www.ultimate-dj-gear.com/
1536
1302867968
29568642
2142294864
29495416
*

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 21:14

TheDane

1.618

internet explorer 6 heeft een PPP protocol ingebakken, cookies en sessies die niet volgens deze policy geset worden, worden niet geaccepteerd; ergo: werkt niet

misschien dat dat het probleem is.

  • Grum
  • Registratie: Juni 2001
  • Niet online
PPP ? P3P (oftewel wat ik net zei :D)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Ik bedoel je php code :)

Het is trouwens geen bug. Het komt meer door de 'luiheid' van programmeurs en de laksheid van browserbakkers. Als vervolgens de standaarden iets nauwer worden nageleeft werken plotseling wat niet standaard oplossingen niet meer.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 21:14

TheDane

1.618

Op maandag 10 juni 2002 15:00 schreef Grum het volgende:
PPP ? P3P (oftewel wat ik net zei :D)
:X overheen gelezen

en P3P inderdaad |:(


ik ga maar weer gewoon aan 't werk, want dat posten hier wil vandaag niet echt lukken ;(

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 20:37
Ik zou het als ik jouw was maar mooi bij sessies houden.
Ook minder gedoe met verschillende browsers enzo.

Verwijderd

Topicstarter
Op maandag 10 juni 2002 15:09 schreef Yohost! het volgende:
Ik zou het als ik jouw was maar mooi bij sessies houden.
Ook minder gedoe met verschillende browsers enzo.
Dat zal ik dan in de volgende shop inbakken

Verwijderd

Topicstarter
Op maandag 10 juni 2002 14:52 schreef TheDane het volgende:
internet explorer 6 heeft een PPP protocol ingebakken, cookies en sessies die niet volgens deze policy geset worden, worden niet geaccepteerd; ergo: werkt niet

misschien dat dat het probleem is.
Waar kan ik uitleg vinden over hoe ik mijn cookies moet zetten volgens dat protocol? Ik heb zo'n voorgevoel dat het daar dan fout gaat......

  • RetepV
  • Registratie: Juli 2001
  • Laatst online: 05-06 15:39

RetepV

ALLES valt te repareren

Sessions en cookies vergelijken is hetzelfde als een appelboom met een appel vergelijken.

Sessions werken door een cookie op te sturen met een session-ID en dan op de server een database (in de breedste zin van het woord) bij te houden met session-ID's en bijbehorende data.

Dus het zal niet aan het feit liggen dat je cookies gebruikt, maar waarschijnlijk aan het feit dat je het verkeerd implementeert...

Check nog eens je programmalogica zou ik zeggen, ik denk dat je een denkfout hebt gemaakt.

Macbook Pro


  • RetepV
  • Registratie: Juli 2001
  • Laatst online: 05-06 15:39

RetepV

ALLES valt te repareren

Of probeer je soms meer dan 1Kb aan data in een cookie te stoppen, dwz. dat je de hele bestelling in een cookie probeert te stoppen? Dat gaat dus niet lukken, cookies hebben een maximale grootte en als je daar overheen gaat krijg je geen terugmelding ofzo.

Daarom is JUIST de sessie (met een Session-ID in een cookie) bedacht.

Macbook Pro


  • Bigs
  • Registratie: Mei 2000
  • Niet online
Internet Explorer zeurt alleen om cookies als bijvoorbeeld een banner op een site een cookie probeert te plaatsen. En verder werken sessions als ik het goed heb ook dmv cookies..

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

(voor de 3e keer) Zet hier ff het setcookie commando neer dat je gebruikt.....

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Op maandag 10 juni 2002 15:39 schreef Janoz het volgende:
(voor de 3e keer) Zet hier ff het setcookie commando neer dat je gebruikt.....
He zeg dat dan ;)
PHP:
1
<?setcookie("mandje", $mandje, time() + 31449600, "/");// en een andere  setcookie ("u", $id,time()+3600);?>

Verwijderd

Topicstarter
Op maandag 10 juni 2002 15:36 schreef RetepV het volgende:
Of probeer je soms meer dan 1Kb aan data in een cookie te stoppen, dwz. dat je de hele bestelling in een cookie probeert te stoppen? Dat gaat dus niet lukken, cookies hebben een maximale grootte en als je daar overheen gaat krijg je geen terugmelding ofzo.

Daarom is JUIST de sessie (met een Session-ID in een cookie) bedacht.
Er gaan eigelijk enkel artikelnummers in, daarmee kom ik lang niet aan de 1 kb, zelfs niet als het complete assortiment besteld word.

Ik heb zelf met mijn IE er trouwens geen problemen mee :?

  • Bigs
  • Registratie: Mei 2000
  • Niet online
Is het niet slimmer/makkelijker om in een cookie alleen een nummertje te zetten en de rest lokaal in een database? (Ja, het session-idee dus)
Programmeert een stuk makkelijker lijkt me

Verwijderd

Topicstarter
Op maandag 10 juni 2002 17:06 schreef Bigs het volgende:
Is het niet slimmer/makkelijker om in een cookie alleen een nummertje te zetten en de rest lokaal in een database? (Ja, het session-idee dus)
Programmeert een stuk makkelijker lijkt me
Kan, maar dit is al af en werkt bij mij en een paar test pc's goed. Het probleem zou alleen moeten liggen bij dat P3P denk ik.

  • Grum
  • Registratie: Juni 2001
  • Niet online
* Grum klapt in z'n handjes

:Z

Verwijderd

Niet echt fantastisch maar het werkt meestal wel...
PHP:
1
<?header("P3P: CP=\"ALL\"");?>

:D

Verwijderd

Op maandag 10 juni 2002 18:14 schreef zellufs het volgende:
Niet echt fantastisch maar het werkt meestal wel...
PHP:
1
<?header("P3P: CP=\"ALL\"");?>

:D
edit:
En dus wel doen vóór de output, maar das met cookies ook...


[edit2]Mijn excuses, ik drukte per ongeluk op quote ipv edit, oeps![/edit2]

Verwijderd

met een sessie kan je toch ook meerdere items storen???

$_SESSION[ITEM][1];
$_SESSION[ITEM][2];
$_SESSION[ITEM][3];

etc :) toch? ik vind trouwens cookies wel een vage oplossing..
Pagina: 1