22. januar 2006 - 21:19Der er
15 kommentarer og 1 løsning
session cookie lokalt
Hey
Jeg har lige installeret Apache 1.3.34 og php4.4.2. Det kører fint, men jeg kan ikke få serveren til at huske sessionID'et. Jeg register_globals=on, use_cookies=on, use_only_cookies=on og jeg har sågar prøvet at sætte trans-id, men der sker ingenting. Filerne genereres det rigtige sted og der kommer også data i dem - serveren kan bare ikke huske, hvilket ID man har.
Nogle forslag?
Serveren viser i øvrigt alle fejl og notices, og der kommer ingenting.
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.
save_path er sat, og filerne bliver genereret. Der bliver bare ikke sat en cookie med et ID - og cookies er aktiveret i min browser ;o)
Der er ikke rigtig noget kodeeksempel... Jeg benytter mig af $_SESSION[index] til at sætte og læse værdier, og jeg kan se at disse sættes fint. Jeg kan både aflæse dem i det pågældende script og se værdierne i session-filerne, men systemet sender ikke noget ID rundt, og den opretter derfor en ny session på hver side. Dette forstår jeg ikke, da jeg netop har sat use_cookies, save_path osv.
Det kode stykke du viser der, virker naturligvis ikke selvstændigt.
Når du sætter en cookie med setcookie(), eksisterer cookie'en først når siden sendes til serveren...cookie'en ligger jo i header informationen. Derfor bør du gøre således hvis du vil sætte en cookie :
if(isset($_COOKIE['Test'])) { echo "Indholdet af cookie'en er : ".$_COOKIE['Test']; }
?>
Med hensyn til session's problemet har jeg kigget i min egen php.ini og kom i tanke om at jeg selv skulle tilføje denne :
session.save_path = c:/phptmp
Derudover ser resten af de settings du nævner fine ud, der skulle du ikke behøve ændrer noget, men du har vel flere ting i din php.ini omkring session settings.
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.