Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Sessione continua

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    Sessione continua

    tempo fa chiesi come fare.
    Però non mi è stata data una risposta precisa.

    Preciso che vorrei mettere un checkbox sul login che permette di mantenere la sessione.
    E ho scoperto che per ciò c'è una funzione apposta. session.cookie_lifetime();
    Solo che non so quanti secondi devo inserire all'interno della funzione. 3600 equivale ad un ora come per i cookie anche per questa funzione?

    e una cosa come :
    <?php

    if (isset($_POST['checkbox']))
    {
    session.cookie_lifetime(3600);
    }
    ?>
    va bene?

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    interessantissimo... solo che NON risolve il mio problema.

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Solo che non so quanti secondi devo inserire all'interno della funzione. 3600 equivale ad un ora come per i cookie anche per questa funzione?

    session.cookie_lifetime specifies the lifetime of the cookie in seconds which is sent to the browser. The value 0 means "until the browser is closed." Defaults to 0. See also session_get_cookie_params() and session_set_cookie_params(). Since the cookie is returned by the browser, it is not prolonged to suffice the lifetime. It must be sent manually by setcookie().

    boh, a me sembra che risponda.....

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    a ma dopo la tabbellona c'era altro?
    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    anche se inserisco il valore in secondi, non mi funziona comunque.
    Quando chiudo il browser sparisce anche la sessione.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    up

  8. #8
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    http://www.php.net/manual/it/ref.session.php

    vedi quì se trovi qualche funzione che faccia al caso tuo...
    altrimenti prova a postare il codice...non mi era mai capitato un problema simile...magari qualcuno vedendo cosa usi potrebbe aiutarti

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Codice PHP:
    <?php

    /* [ ... ] */

    if ( brute_force() ) {
        if ( 
    file_exists'utenti/'.basename(trim(strtolower($_POST['username'])).'.php')) ) {
            include 
    'utenti/'.trim(strtolower($_POST['username'])).'.php';
            
            if ( 
    sha1(md5(sha1(md5($_POST['password'])))) == $password ) {
                if ( isset(
    $_POST['check_box']) ) {
                    
    ini_set('session.cookie_lifetime'$configurazione['tempo_login']);
                }
                else {
                    
    ini_set('session.cookie_lifetime'0);
                }
                
                    
    $_SESSION['user'] = $user;
                    
    $_SESSION['pass'] = $password;
                
            }
            else
                echo 
    '<script>alert("Password Errata");</script>':
        }
        else
            echo 
    '<script>alert("Utente Inesistente");</script>';
    }
    else
        echo 
    '<script>alert("Hai effettuato troppi tentativi di login, attendi 15 minuti prima di ritentare");</script>';
        
    /* [ ... ] */

    ?>

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    up

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.