Avatar billede videodyr Nybegynder
16. februar 2004 - 13:40 Der er 16 kommentarer og
1 løsning

Kæmpe session problem

Hejsa!

Jeg har et kæmpe problem med min session i PHP, hver gang jeg opdatere eller skrifter side kommer der et ny session ID.

Kan man ikke behold et sessionID pr. klient?
Og hvordan få man php 4.0.3 til at sørger for det?
Avatar billede kimg Nybegynder
16. februar 2004 - 14:04 #1
Ved ikke om det er det her du mener.
Kim

På start siden:
session_start();
session_register("et eller andet");

Alle andre sider:
session_start();
Avatar billede Slettet bruger
16. februar 2004 - 15:00 #2
lige en lille rettelse til kimg:

session_register("et eller andet");

bør være

$_SESSION['et eller andet'] = "værdi";
Avatar billede videodyr Nybegynder
17. februar 2004 - 17:44 #3
Har prøve det men kan ikke hent værdi ud med den...

Det sjov ved det heller, vis man tjekker bruges ID nummer med session_ID()
Så indholder session_ID et nyt nummer for hver være man opdatere siden, altså vis man trykker på opdater. Forstå ikke hvor den ikke bare beholder den samme session ID i f.eks. en 1 times tid.
Avatar billede sukos Juniormester
17. februar 2004 - 17:55 #4
Nu er det vel ikke fordi du har disablet cookies i din browser?
Avatar billede sukos Juniormester
17. februar 2004 - 17:58 #5
Og en hurtig:

<?php
//FÅ VIST ALLE FEJLMEDDELSER
ini_set('error_reporting', "E_ALL");

//START SESSIONS
session_start();

$_SESSION["test"] = "Hej du!";

echo $_SESSION["test"];

echo"<p><a href=\"side2.php\">Side 2</a>";

?>

SIDE2.PHP

<?php
//FÅ VIST ALLE FEJLMEDDELSER
ini_set('error_reporting', "E_ALL");

session_start();

echo $_SESSION["test"];

?>
Avatar billede videodyr Nybegynder
17. februar 2004 - 17:59 #6
Nej, det har jeg ikke... Har nemlig også tænkt på det, men den er sat til.
Avatar billede sukos Juniormester
17. februar 2004 - 17:59 #7
hov, er det 4.0.3 du bruger????
Avatar billede sukos Juniormester
17. februar 2004 - 18:00 #8
Er det rent lokalt, eller har du et link til en side?
Avatar billede videodyr Nybegynder
17. februar 2004 - 18:02 #9
Ja det er PHP 4.0.3 jeg bruger. Og det er lokalt på min computer
Avatar billede sukos Juniormester
17. februar 2004 - 18:05 #10
På win?
Og med hvilken server?
Avatar billede videodyr Nybegynder
17. februar 2004 - 18:11 #11
Ja på win... Webserver, Apache v. 1.3
Avatar billede sukos Juniormester
17. februar 2004 - 18:17 #12
Er der nogen grund til du ikke bruger en nyere version af PHP?
Avatar billede sukos Juniormester
17. februar 2004 - 18:24 #13
Hvad med dette:

<?php
//FÅ VIST ALLE FEJLMEDDELSER
ini_set('error_reporting', "E_ALL");

//START SESSIONS
session_start();

$test = "Hej du!";
session_register("test");

echo $test;

echo"<p><a href=\"side2.php\">Side 2</a>";

?>

SIDE2.PHP

<?php
//FÅ VIST ALLE FEJLMEDDELSER
ini_set('error_reporting', "E_ALL");

session_start();

echo $test;

?>
Avatar billede videodyr Nybegynder
17. februar 2004 - 18:24 #14
Næ enlig ikke.... Det kunne være jeg skulle prøve det. Men blive først i løbet af i morgen, skal ud af døren nu...
Avatar billede videodyr Nybegynder
17. februar 2004 - 18:25 #15
Den kommer ikke med nogen fejl besked...
Avatar billede sukos Juniormester
17. februar 2004 - 18:26 #16
Og hvad viser denne:

<?php
echo session_save_path();
?>
Avatar billede videodyr Nybegynder
24. september 2004 - 11:25 #17
ok
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