Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Scadenza sessioni

  1. #1
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260

    Scadenza sessioni

    scusate forse è un argomento trattato e ritrattato, ma non ho capito bene come funziona il controllo delle sessioni!

    Come faccio ad impostare un tempo massimo?

    Come faccio a cancellare nel db delle sessioni, il contenuto del record della sessione scaduta?

    HELP PLEASE!!
    ...IL GIANSA...

  2. #2

    Re: Scadenza sessioni

    Originariamente inviato da kepal
    scusate forse è un argomento trattato e ritrattato, ma non ho capito bene come funziona il controllo delle sessioni!

    Come faccio ad impostare un tempo massimo?

    Come faccio a cancellare nel db delle sessioni, il contenuto del record della sessione scaduta?

    HELP PLEASE!!
    Ciao,
    hai già letto qui?
    http://forum.html.it/forum/showthrea...hreadid=701748
    per favore NIENTE PVT TECNICI da sconosciuti

  3. #3
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    La mia pagina di controllo login e di apertura sessione è questa...

    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);

    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    //ti prendi il nome
    $nick=($_POST['nick']);
    //ti prendi la pass in formato md5
    $pass=md5($_POST['pass']);

    //crei la query per vedere se user e pass sono corretti
    $query= "SELECT * FROM registrazione WHERE (nick='$nick' and pass='$pass')";

    //applichi la query
    $result = mysql_query($query,$db);

    //se il risultato è = 1 significa che user e pass sono corretti
    if(mysql_num_rows($result)==1)
    {
    //ti prendi l'id dell'utente
    $idu=mysql_result($result,0,"id");

    //fai partire la sessione
    session_start();

    //ti prendi l'id di sessione
    $ids=session_id();

    //crei la query per inserire tutto nel database delle sessioni
    $query="INSERT INTO sessioni (id_user,id_session) VALUES('$idu','$ids')";

    //applichi la query
    $result = mysql_query($query,$db);
    echo ("Autenticazione avvenuta con successo!");
    }
    else
    {
    echo ("Utente non autentificato");
    }

    ?>

    Ma adesso, come faccio a gestire le sessioni nelle altre pagine??
    ...IL GIANSA...

  4. #4
    Perchè parli di "database delle sessioni"?

    Se usi il sistema di sessioni di PHP non hai bisogno di database (di default usa file di testo e pensa lui a gestire la scadenza dopo tot tempo di mancato accesso)
    tp://it.php.net/session

    Se invece vuoi salvare le sessioni su database anzichè su file
    http://freephp.html.it/articoli/view_articolo.asp?id=97
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Adesso provo senza db!

    Ciao e grazie tante!!
    ...IL GIANSA...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.