Avatar billede Slettet bruger
23. november 2004 - 18:11 Der er 5 kommentarer og
1 løsning

SSL og sessions

Hej!

Jeg har en webshop hvor indholdet af kruven kører på sessions.

Så er jeg rendt ind i et problem, hvor besøg på en SSL kryptere side (betalingskort-side) resulterer i at mine tidligere sessions går tabt.

Der ersikkert en lang forklaring på hvorfor det er sådan, men hvordan løser jeg det?

Jeg har prøvet at lave det så betalingsvinduet åbner i et nyt vindue, men det hjælper lige lidt.

Så snart jeg prøver at redirecte den egentlige side (den uden SSL) ændrer min session id sig.

Men jeg er vel ikke den første med et shoppingsystem med PHP, SSL og sessions :)
Avatar billede Slettet bruger
23. november 2004 - 19:11 #1
Går dine sessions tabt fra serveren når du besøger en ny side? eller er det bare på klienten?
Avatar billede Slettet bruger
23. november 2004 - 19:21 #2
øh...det ved jeg ikke hvad jeg skal sige til :D

Forløbet er sådan her:

1. jeg leger med en masse sessions
2. et freepay popup vindue åbner med betalingsdel (SSL)
3. siden der åbnede vinduet bliver efter endt betaling smidt til kvittering hvis betalingen blev gennemført. Det sker ved at freepay har

- en accepturl
- en decline url

accepturlen er i dette tilfælde en side der hedder kvittering_pop.php og som ikke har andet formål end at omdirrigere hovedsiden til kvittering. Derefter lukker popupvinduet.

Og det er nu at min session forsvinder. Sessionen i popupvinduet er en anden end hovedsiden, men det er jo ikke mærkeligt når det er en SSL forbindelse.

Det der undrer mig er at når hovedsiden skifter side er sessionid en anden end den den var tidligere, og en anden end den i popupvinduet!
Avatar billede Slettet bruger
23. november 2004 - 19:24 #3
ok... du sætter selv accepturlen right?
Avatar billede Slettet bruger
23. november 2004 - 19:26 #4
Jeg tror jeg har fundet svaret.

htp://localhost og http://127.0.0.1 er åbenbart vidt forskellige ting i session sammenhænge :/

Tester lige lidt mere!
Avatar billede Slettet bruger
23. november 2004 - 19:27 #5
handler om hvordan din browser opfanger cookies...
cookies på localhost bliver ikke delt med 127.0.0.1

enjoy!
Avatar billede Slettet bruger
25. november 2004 - 09:06 #6
Ja, localhost og 127.0.0.1 er ikke det samme, det burde jeg jo have regnet ud :)
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