Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Scadenza sessione

  1. #1

    Scadenza sessione

    Ciao. Questo è il mio file di connessione al database, creazione della sessione e cookie dopo il login:
    Ho trovato questo file su internet e funziona.
    Codice PHP:
    <?
    include("config.inc.php");
    $cookietime 100000000;
    session_set_cookie_params($cookietime);
    session_start();
    $db mysql_pconnect($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");
    ?>
    La mia domanda è: come faccio a impostare dopo quanto tempo deve scadere la sessione?
    Ora come ora, non scade mai da quello che ho potuto notare, neanche se chiudo il browser e lo riapro. Se riaccedo il giorno dopo la sessione esiste ancora e non credo sia una cosa buona.
    Mi sapereste dire come modificare questo file di configurazione? Grazie

  2. #2
    leva queste due righe:

    $cookietime = 100000000;
    session_set_cookie_params($cookietime);

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    ma le sessioni di norma quanto durano? non dovrebbe essere fino alla chiusura del browser?

  4. #4
    Originariamente inviato da Lak3d
    ma le sessioni di norma quanto durano? non dovrebbe essere fino alla chiusura del browser?
    nì, c'è anche il garbage collector che può eliminare le sessioni non attive da tot tempo (20 minuti mi pare sia l'impostazione di default).

    Nel caso dell'utente che ha aperto il thread, ha forzato la durata del cookie di sessione oltre la chiusura del browser, per quello non schiattavano.

  5. #5
    Originariamente inviato da skidx
    leva queste due righe:

    $cookietime = 100000000;
    session_set_cookie_params($cookietime);
    mi spiaghi anche cosa succede ora togliendo queste due righe?
    grazie

  6. #6
    Originariamente inviato da JellyBelly
    mi spiaghi anche cosa succede ora togliendo queste due righe?
    grazie
    che la sessione durerà massimo fino alla chiusura del browser, oppure fino al subentrare del garbage collector (20 minuti di sessione non utilizzata, come impostazione di default) anche a browser ancora aperto.

  7. #7
    grazie ancora e scusa l'ignoranza. sono alle prime armi.

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.