login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Session

Offline Flippie - 13/06/2005 12:45 (laatste wijziging 13/06/2005 12:47)
Avatar van FlippieNieuw lid Ik vlieg altijd naar de login van de website met volgend script.
Bij de meeste browsers werkt dit, maar met andere dan weer niet.
Weet iemand wat fout loopt? Blijkbaar is de username steeds leeg, ook al log ik in met juiste gegevens.
  1. <?
  2. if($_SESSION["username"] == "") {
  3. header("Location:http://www.website.be/login");
  4. exit();
  5. }
  6. ?>

4 antwoorden

Gesponsorde links
Offline xSc - 13/06/2005 12:48 (laatste wijziging 13/06/2005 12:48)
Avatar van xSc Onbekend Haal die controle weg. Waar je sessies gebruikt, start je met session_start();

  1. <?php
  2.  
  3.  
  4. if (!isSet($_SESSION['username']) || trim($_SESSION['username']) == '')
  5. {
  6.  
  7. header('Location: http://website.be/login');
  8.  
  9. }
  10.  
  11. ?>


Let er wel op dat dit absoluut geen veilige methode is. Sla sowieso geen gebruikersnaam / wachtwoord op in een sessie of cookie. Sla alleen het gebruikers_id op met het ip o.i.d.
Offline Flippie - 13/06/2005 13:06 (laatste wijziging 13/06/2005 13:07)
Avatar van Flippie Nieuw lid Vergeet t maar, niks veranderd met de aanpassingen.
BTW, vroeger deed ik ook rechtstreeks session_start(); maar dan kreeg ik soms een foutmelding dat ik een session opendeed, waar er al 1 open stond.
Vandaar dat ik nu eerst controleer op session_id().
Er zou trouwerns niks verkeerd mogen gaan met dat eerst te controleren.
Offline xSc - 13/06/2005 13:17
Avatar van xSc Onbekend Een foutmelding van een al openstaande session? Dat doe je toch echt iets verkeerd. Gebruik gewoon 1x session_start() bovenaan de pagina waar je sessions nodig hebt. Je moet dus niet voor session_start() bestanden gaan includen, etc. Als je volgens dit principe werkt, heb je jouw constructie helemaal niet nodig.
Offline Flippie - 13/06/2005 13:21
Avatar van Flippie Nieuw lid Okido

Maar zoals gezegd werkt t dus ook niet als ik die controlelus eruit haal...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s