06. august 2003 - 17:04Der er
27 kommentarer og 1 løsning
Session - er dette korrekt ?-lille eksempel
Hej.
Jeg vil nu kontakte freepaq.dk, efter en del problemer på deres hotel. Sessions virker ikke. Jeg har vedlagt et eksempel, hvor en side laver en session med et indhold, og efterfølgende redirecter til en anden side, som _burde_ udskrive indholdet.
Men inden afsendelse vil jeg sikre, at koden er korrekt :
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Nicklasb > Hvordan fungere session_register ? Jeg har læst på php.net, men alt hvad jeg kan finde er :
$barney = "A big purple dinosaur."; session_register("barney");
Først og fremmest mener jeg, at der mangler et $ foran variablen i register (ikke?). Men hvad hedder min session nu ? Kan den kaldes med $_SESSION['barney'] ?
nææ.. du starter med at give en variabel et navn, og et indhold.. altså fx;
$username = $r['username']; // Evt. udtræk fra en database, eller andet.. session_register ('username');
Nu skulle variabelen gerne være $_SESSION['username']; og ind holdet dit udtræk..
Hvis du videre i scriptet ikke må have en variabel der hdder $username kan du så evt unset() variabel.. Eksempelvis unset($username); Så er det kun din session der indeholder dataene..
Uha, nu virker det hele pludselig på freepaq :-) Det viste sig, at de havde opgraderet servere med nyeste PHP. Og derfor havde der været problemer. Men hotellet køre godt igen.
I øvrigt blev problemet løst (ang. min kode i dette indlæg) ved at rette min fejl i toppen - nemlig start_session. Det var self. omvendt.
Spunk > Smid lige et svar igen. Nicklasb > Du skal også have points :-)
Bemærk desuden, at der er nogle fejl i PHP 4.2.x, som først er blevet rettet fra v. 4.3, så hvis Freepaq ikke er med fremme, vil du stadig få problemer med dine sessions.
tipsen -> Så vidt jeg har forstået er der da intet galt i på den ene side at registrer med session_register, og så på en senere side hive dataene ud fra _SESSION -variablen?!? Eller er det mig der har forstået galt? Gør selv sådan på et par sider, og det virker som det skal.. men godt du fik det til at virke ;D
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.