Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema sessione

  1. #1

    problema sessione

    Come faccio a impostare un valore nel database quando e scaduta una sessione?
    io ho provato cosi ma quando scade non cambia niente..dove sbaglio?
    Codice PHP:
    <?php
    session_start
    ();
    if (isset(
    $_SESSION['email_utente'])&& isset($_SESSION['password_utente']))
     {

      
    $id_utente=$_SESSION['id_utente'];
      
    $nome_utente=$_SESSION['nome_utente'];


     }else
      {

        
    $conn=mysql_connect("localhost","***","****");
    if(!
    $conn)
    {
    echo
    "IMPOSSIBILE CONNETTERSI";
    exit();
    }
    $db=mysql_select_db("***");
    if(!
    $db)
    {
    echo
    "IMPOSSIBILE APRIRE DATABASE";
    exit();
    }
    $dati_contatto=mysql_query("update registrazione_utente SET connesso=0 where id='$id_utente'");
    mysql_close($conn);
        
    header("location: [url]http://miosito.it[/url]");
      }
    ?>

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Sbagli nel fatto che se non c'è sessione non c'è nemmeno id_utente.
    Se vuoi gestire lo stato delle connessioni devi prevedere un timestamp sulla tabella da aggiornare ogni volta che l'utente richiama una pagina, e poi eliminare la riga quando il timestamp è invariato da più di x minuti, con x valore arbitrario che dovrai stabilire tu

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.