15. august 2008 - 13:44Der er
13 kommentarer og 1 løsning
PHPSESSID-cookie oprettet "uden min tilladelse"
Når jeg bruger funktionen get_defined_vars(), så fortæller den mig, at der allerede er oprettet en cookie, hvilket jeg ikke har gjort, og jeg har ej heller startet sessions. Hvordan kan det være?
Serveren kan være indstillet til altid at starte en session, dvs. så session_start() er overflødig (men stadig bør være der hvis koden skal kunne flyttes)
Det er lidt billigere for en webserver ikke at starte sessions automatisk, derfor ses de ofte med den indstiling.
jeg kunne forestille mig, at jeg kunne sætte "session.use_cookies" til "Off", men det burde vel heller ikke være nødvendigt når sessions slet ikke er startet
Så er den cookie måske sat fra andre sider på samme domæne. Du kan evt prøve at lukke alle browservinduer og åbne eet til den side du tester på - det burde fjerne sessions-cookies.
men en anden ting. når jeg bruger get_defined_vars(), så viser den alle mulige variabler, men alt sammen bliver gentaget i et array ved navn GLOBALS. er der ikke noget med, at man kan slå GLOBALS fra, og hvilke konsekvenser vil det få?
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.