03. oktober 2006 - 00:20Der er
19 kommentarer og 1 løsning
Ny session ved hver pageload
Jeg har det problem, at hver gang jeg åbner en ny side i mit script, eller bare refresher, oprettes en ny session hvorfor jeg ikke kan transportere informationer via sessions, da den hver gang bare laver et nyt array.
Jeg kan se i min session_tmp at der oprettes en ny session. Skal siges jeg kører på localhost - kan det skyldes jeg bruger port 82 til at køre webserveren?
Jeg har benyttet session_start(); i de originale scripts, dette var kun hurtige eksempler kastet ud. Det er derfor ikke på grund af det. Hvis det da bare var således:)
Gem dette som testSes.php Den skulle gerne beholde samme session Eksemplet er kun ment som test. <?PHP session_start(); if($_SESSION["timeID"] == ""){ $_SESSION["timeID"] = "Mysli -".date("d-m-Y H:i:s"); header("location:testSes.php"); } else { echo $_SESSION["timeID"]."<br><br>"; } ?>
draw_login's form kører med action $_SERVER['PHP_SELF'] og ændrer selv i objektet. Men Det nytter ikke ret meget, når $_SESSION['user'] bliver "genstartet" ved hver load.
Kim - hvis jeg prøver med dit script, bliver den i IE ved med at loade (da $_SESSION["timeID"] == "" altid vil være true, når den genstarter sessions) og i FF melder den fejl ("Denne side viderefører ikke forespørgslen korrekt").
Nogen indstillinger i php.ini der kan være skyld i dette?
Det kan ikke være rigtigt jeg er den eneste der står med dette problem.
Jeg kører som sagt Apache server på localhost:8080. Mit session path er sat, og kan se den opretter session filer, men det er som om den ikke vil genkende dem efter dette, da den laver ny session fil i mappen, hver gang session_start() køres.
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.