Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Timeout sessione
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pinuzzo87 User • ultima modifica di

      Timeout sessione

      Ciao, esiste un modo per impostare il tempo di validità di una sessione impostata in php tramite la variabile $_SESSION ?

      grazie :ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao pinuzzo87,

        Puoi fare cosi:
        [php]
        ini_set("session.gc_maxlifetime", "18000");
        [/php]

        Oppure tramite la funzione session_cache_expire.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pinuzzo87 User • ultima modifica di

          Grazie dell'interessamento..ma intanto un collega mi ha passato questa function

          Quello che mi hai suggerito tu credo che abbia sempre bisogna di qualche controllo tipo questo qui

          session_start();

          // set timeout period in seconds (600 = 10 minutes in seconds)
          $inactive = 600;

          // check to see if $_SESSION['timeout'] is set
          if(isset($_SESSION['timeout']) ) {
          $session_life = time() - $_SESSION['timeout'];
          if($session_life > $inactive)
          { session_destroy(); header("Location: logout.php"); }
          }
          $_SESSION['timeout'] = time();

          Grazie ancora :ciauz:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            La soluzione che ti avevo postato io agisce direttamente a livello di configurazione.
            Tieni presente che la soluzione da te adottata non ti consente di impostare una durata superiore a quella impostata nel php.ini.

            Alla fine dell'header di redirect ti manca la funzione exit, senza quella la pagina può essere comunque visualizzata impostando il browser in certi modi.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            Caricamento altri post
            Rispondi
            • Topic risposta
            Effettua l'accesso per rispondere
            • Da Vecchi a Nuovi
            • Da Nuovi a Vecchi
            • Più Voti