login  Naam:   Wachtwoord: 
Registreer je!
 Forum

checken cookies en sessions

Offline cloudstrife - 17/08/2005 23:12 (laatste wijziging 17/08/2005 23:14)
Avatar van cloudstrifePHP beginner Is dit een goede manier om te checken of een gebruiker reeds is aangemeld via cookies of sessions? Of raden jullie een betere manier aan? Ik bedoel niet fouten in de code of zo maar gewoon de manier waarop..

  1. <?php
  2.  
  3. $db_host = "localhost";
  4. $db_gebruiker = "";
  5. $db_wachtwoord = "";
  6. $db_naam = "";
  7.  
  8. mysql_connect($db_host, $db_gebruiker, $db_wachtwoord);
  9. mysql_select_db($db_naam);
  10.  
  11. if(isset($_SESSION['gebruikersnaam']) || isset($_COOKIE['gebruikersnaam'])){
  12. $d_lid = mysql_query("SELECT * FROM tblleden WHERE gebruikersnaam = '$_COOKIE['gebruikersnaam']' OR gebruikersnaam = '$_SESSION['gebruikersnaam']'");
  13. if(mysql_num_rows($d_lid)){
  14. $lid_info = mysql_fetch_object($d_lid);
  15. //array vullen met lid info
  16. }
  17. }
  18.  
  19. ?>

3 antwoorden

Gesponsorde links
Offline Ontani - 17/08/2005 23:17
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
isset($_COOKIE['gebruikersnaam'])

lijkt me niet echt veilig, tis nogal bepaald gemakkelijk om een andere username in een cookie te zetten, of je moet de cookies op de host laten opslaan en niet bij de users.
Offline cloudstrife - 17/08/2005 23:18
Avatar van cloudstrife PHP beginner Hoe moet ik het dan oplossen dat leden ingelogd kunnen blijven? De info in de cookie gaan coderen ofzo?
Offline Ontani - 17/08/2005 23:20
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
zou idd geen slecht idee zijn, bijvoorbeeld een soort hash maken van de gebruikersnaam
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s