Avatar billede johnlund Nybegynder
05. maj 2004 - 11:25 Der er 3 kommentarer

PHP Session_destroy()

hejsa eksperter
jeg kan ikke helt få det med sessions ind i hovedet :)
jeg sidder og arbejder på en shop og vil gerne have at der startes en ny session når man går ind og laver en ny ordre, jeg kan ikke forstå hvis man ikke kan sætte det ind sådan :

<?php
session_destroy();
session_start();
?>

min ide med det var at uanset om ordren var afsluttet eller ej så blev der startet enn ny session når man trykkede en new ordre hvis ikke det virker sådan hvordan kan man så lave det ??

vh Cruiser79
Avatar billede sukos Juniormester
05. maj 2004 - 14:09 #1
hmm, hvordan sætter du din session?

Bruger du $_SESSION sletter du alt med:

$_SESSION = array();
session_destroy();

men måske det er fordi du ikke starter session som det første?
Avatar billede johnlund Nybegynder
05. maj 2004 - 14:17 #2
jeg har lige fundet ud af at session_regenerate_id() så giver den en fatal error :(
hvorfor virker det ikke her er et eksempel jeg er gået ud fra på php´s manual men det virker ikke:

<?php
session_start();
$old_sessionid = session_id();
session_regenerate_id();
$new_sessionid = session_id();

echo"Old Session: $old_sessionid<br>";
echo"New Session: $new_sessionid<br>";

print_r($_SESSION);
?>

håber virkelig at der er nogen der kan hjælpe mig
Avatar billede johnlund Nybegynder
05. maj 2004 - 14:29 #3
den bliver sat ved at jeg i starten af dokumentet skriver session_start(); det skulle ifølge div sider kunne gøre det og det gør det også problemet er at den fortsætter med den session lige så længe siden er åben for at få en ny skal jeg lukke siden ned og derpå starte den op igen :(
det var det jeg gerne skulle undgå

vh Cruiser79
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