Visualizzazione dei risultati da 1 a 9 su 9

Discussione: File Session

  1. #1

    File Session

    Per rendere sicura la sessione degli utenti collegati come dovrei ampliare il mio file "session.php" ?

    Al momento l'ho creato così ma mi sembra pochino vero?

    Codice PHP:
    <?
    session_start
    ();
    $_SESSION['user']=$user;
    ?>

  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Puoi iniziare leggendo la sezione sulla sicurezza delle sessioni della seguente guida:
    http://php.html.it/guide/leggi/121/g...urezza-di-php/
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  3. #3
    Non ho ben capito, in pratica dovrei mettere su ogni mia pagina php questo pure:

    Codice PHP:
    <?php
    // Controllo accesso
    session_start();
    if (!isset(
    $_SESSION['Username']))
      {
        
    header('location:login_failed.php');
      exit;
      }
     
    // Il resto dello script
    ?>
    (Fonte: http://php.html.it/guide/lezione/299...ne-in-pratica/)

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Si, su tutte le pagine che vuoi rendere ad accesso esclusivo degli utenti loggati.

  5. #5
    Una curiostà, quindi se non mettessi questo "Controllo" in ogni pagian chiunque anche non loggato può entrare anche se ci sono protezioni?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Di che altre protezioni parli?

  7. #7
    Tipo la pagina riservata a un utente con un dato per esempio admin='1' ad esempio

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    No, se già fai lo stesso tipo controllo su un'altra variabile non è necessario metterlo anche su $_SESSION['username'].

  9. #9
    Io all'inizio della pagina ho messo così:

    Codice PHP:
    <?php
    include('../include/db.php'); // includo i parametri db
    include('../include/session.php'); // includo i paremetri sessione
    include('../include/license.php'); // includo i parametri di licenza
    if($user!="")
    {
    ecceccecc.
    Ora già così non va bene? Oppure devo mettere così -->

    Codice PHP:
    <?php
    // Controllo accesso
    session_start();
    if (!isset(
    $_SESSION['user']))
      {
        
    header('location:errore.php');
      exit;
      }
    ?> 
    <?php
    include('../include/db.php'); // includo i parametri db
    include('../include/session.php'); // includo i paremetri sessione
    include('../include/license.php'); // includo i parametri di licenza
    if($user!="")
    {
    eccecc

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.