Avatar billede filip_b_l Nybegynder
04. oktober 2003 - 14:04 Der er 11 kommentarer og
1 løsning

Session ID reset?

JEg kører en webshop og har et lidt akut problem...
Indkøbskurven bliver hentet ud fra et sessionID og data fra en mysqldb... når ordren er sendt skal den så have et nyt sessionid, så kurven bliver tom uden at man fjerner de varer som vedkommende har købt (de hentes senere til en ordrebekræftelse og må derfor ikke slettes nu).
Spørgsmålet er altså hvordan jeg ændrer mit sessionID. Jeg gider 60 point for et hurtigt svar da det er akut!!!
Avatar billede filip_b_l Nybegynder
04. oktober 2003 - 14:06 #1
Jeg har prøvet med
$sesid = uniqid("");
session_start();
session_id($sesid);
men det virker ikk?
Avatar billede ttc Nybegynder
04. oktober 2003 - 14:14 #2
kraver det ikke at du er nøde til at bruge session_destory
Avatar billede filip_b_l Nybegynder
04. oktober 2003 - 14:15 #3
skal jeg bare
session_destory();
og så
session_start();

bør det så virker??
Avatar billede filip_b_l Nybegynder
04. oktober 2003 - 14:20 #4
det gør det i hvert fald ikk
Avatar billede ttc Nybegynder
04. oktober 2003 - 14:20 #5
det vil jeg tror
Avatar billede ttc Nybegynder
04. oktober 2003 - 14:21 #6
hmmmm, kan du ikke komme med noget mere kode.
Avatar billede filip_b_l Nybegynder
04. oktober 2003 - 14:29 #7
der kører først noget som ser om formen er korrekt udfyldt
if ($fejl) { } else {
@session_start();
$ses = session_id();
$glses = $ses;
session_unset();
session_destroy();
session_start();
}
det virker ikke... på php.net fandt jeg en funktion som hed session_regenerate_id men den virker ikke på mit webhotel - sikkert for gammel php-version!
//session_regenerate_id();
$ses = session_id();
Avatar billede ttc Nybegynder
04. oktober 2003 - 14:39 #8
hvad siger phpinfo om din version
Avatar billede filip_b_l Nybegynder
04. oktober 2003 - 14:48 #9
php vers. 4.2.3
alle sessions oplysninger er som standart
Avatar billede topcat_82 Nybegynder
04. oktober 2003 - 15:13 #10
Først session start...
session_start();
session_destory();
Avatar billede sukos Juniormester
05. oktober 2003 - 16:24 #11
session_regenerate_id() var jo en fix sag!
Og virker kun fra ver. 4.3.2

Umiddelbart ville jeg nok lave en ny session var, som kan bruges til at hente fra DB'en igen, altså lave en query for at hente det som allerede er købt
Avatar billede filip_b_l Nybegynder
17. februar 2004 - 13:41 #12
virkeligt ingen svar?? Så tager jeg mine points igen...
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