Avatar billede heyn Nybegynder
28. juni 2006 - 10:18 Der er 4 kommentarer og
1 løsning

cookie anvendes ikke.

Hej alle:
Jeg har en indkøbskurv. Den skal selvfølgelig bibeholde varene fra bestilling til bestilling og vise disse indtil endeligt salg foretages.
Visning af indkøbskurvs indhold foregår i index.php.
1) Hvis man går til www.mit_domaene.dk går alt godt. Tom kurv vises.
2) Nu vælger jeg at bestille og bliver ført til www.mit_domaene.dk/bestilling.php.
3) Formularen fører mig tilbage til www.mit_domaene.dk/index.php. Alt fungerer. Varen vises. Også når jeg foretager flere bestillinger.
4) Jeg går til siden www.andet_domaene.dk og derefter returnerer til www.mit_domaene.dk vises indholdet af min indkøbskurv ikke (hvad den helst skulle).
5) Returnerer jeg derimod til www.mit_domaene.dk/index.php vises den.

Hvordan løser jeg problemet således at cookie vises i både www.mit_domaene.dk og www.mit_domaene.dk/index.php?

Jeg har sat udløbstid til 5 minutter på min cookie, så det er ikke problemet.

Desuden - Ved nogen hvordan man sletter en cookie så brugeren får en 'frisk' side (altså når indkøbet er foretaget)

Mvh Christian
Avatar billede Slettet bruger
28. juni 2006 - 20:23 #1
Tjae, brugen af cookie er måske ikke speciel smart i dit tilfælde.
Forestil dig f.eks. at en bruger går væk fra computeren i et længere stykke tid?

Hvis jeg var dig, ville jeg lave det om, og benytte sessions istedet. Princippet er det samme, blot at det er en "cookie" der gemmes på serveren. En session har ikke nogen egentlig timeout, men forsvinder idet brugeren lukker browseren. dvs, at surfer en bruger videre på nettet og vender tilbage til din side, vil de ting du har gemt i den enkelte session stadig være tilgængelig.

Du kan læse meget mere om session her http://dk2.php.net/session
Avatar billede heyn Nybegynder
29. juni 2006 - 09:38 #2
Siden skal styre bestillinger til vores lager på det interne net.

Nu er brugerne ikke altid lige geniale hvad computere angår, og derfor ønsker jeg at indkøbskurven stadig kan ses selvom de ved en fejl kommer til at lukke browseren.
På den anden side har jeg sat levetiden for min cookie til 15 min. så de ikke 'forfølges' af den i det uendelige.

Mit problem er hvordan jeg får koblet cookien til mit kald af siden www.mit_domaene.dk/index.php hvad enten jeg anvender den fulde adr. '.../index.php' el. bare kalder med 'www.mit_domaene.dk/'

Mvh Christian
Avatar billede Slettet bruger
29. juni 2006 - 12:31 #3
okay, hvis du vil køre cookies må jeg nok se noget kode for at kunne hjælpe dig :-)
For hvad enten du vælger index eller domænet burde det jo være den samme fil der bliver afviklet.
Avatar billede heyn Nybegynder
30. juni 2006 - 13:19 #4
Problemet opstår kun når jeg vælger www.mit_domaene.dk som et tilbud fra adresselinien. Ikke hvis jeg vælger at skrive www.mit_domaene.dk manuelt.

Problemet ligger nok i at min formular skal pege på www.mit_domaene.dk/ istedet for www.mit_domaene.dk/index.php.

Læg et svar.

Mvh Christian.
Avatar billede heyn Nybegynder
09. november 2006 - 14:03 #5
Tjae - Når ingen vil svare så må jeg vel...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester