25. august 2007 - 18:09Der er
5 kommentarer og 1 løsning
Session problemer, gemmes ikke
Hej eksperter
Jeg har fornylig opdaget en fejl ved min hjemmeside. Inden for den sidste uge til to uger, har min hjemmeside ikke gemt SESSION's når jeg har includet eller skiftet side.
Bruger: "$_SESSION['auth'] = 1;" hvor jeg på de interne sider tjekker om "if ($_SESSION['auth'] == 1) {", men siderne mener ikke at 'auth' er == 1. Og viser dermed ikke noget.
Er der kommet en opdatering med SESSION's eller noget lign. som jeg skal kode om eller noget.
Det kan være webhoteludbyderen der har ændret noget. Er du sikker på at session bliver startet. Det kunne jo være at det tidligere automatisk var blevet startet på serveren, men det er blevet ændret så du manuelt skal starte sessions med session_start() i dine filer.
Jeg har hidtil hele tiden haft session_start() på index.php, men nu får jeg fejlen:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at .../httpd.www/index.php:2) in .../httpd.www/index.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at .../httpd.www/index.php:2) in .../httpd.www/index.php on line 2
Jeg havde slået php4 til og så tilbage til php5 og ligeledes slået php error messages til og fra igen.
Den registrerer session['auth'] = 1 på den første side, men derefter bliver den sat til 0.
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.