cosa fa questo codice php ?

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
PHP:
<?php
private function startSession($time = 3600, $ses = 'MYSES') {
    session_set_cookie_params($time);
    session_name($ses);
    session_start();

    // Reset the expiration time upon page load
    if (isset($_COOKIE[$ses]))
      setcookie($ses, $_COOKIE[$ses], time() + $time, "/");
}
?>

sarebbe un modo per far durare di più le sessioni ?
 
PHP:
<?php
private function startSession($time = 3600, $ses = 'MYSES') {
//imposta il parametro relativo alla durata (1 ora)
    session_set_cookie_params($time);
//imposta il nome della sessione corrente
    session_name($ses);
//inizializza i dati di sessione
    session_start();

    // se una sessione esiste allora la resetta e la fa durare un'altra ora
    //dopo il refresh della pagina
    if (isset($_COOKIE[$ses]))
      setcookie($ses, $_COOKIE[$ses], time() + $time, "/");
}
?>
 
ma il controllo
PHP:
 //dopo il refresh della pagina
    if (isset($_COOKIE[$ses]))
      setcookie($ses, $_COOKIE[$ses], time() + $time, "/");

si va ad inserire nella pagina di login, oppure va messo in ogni pagina prima di session start ?
 
quindi tutto questo codice

<?php
private function startSession($time = 3600, $ses = 'MYSES') {
//imposta il parametro relativo alla durata (1 ora)
session_set_cookie_params($time);
//imposta il nome della sessione corrente
session_name($ses);
//inizializza i dati di sessione
session_start();

// se una sessione esiste allora la resetta e la fa durare un'altra ora
//dopo il refresh della pagina
if (isset($_COOKIE[$ses]))
setcookie($ses, $_COOKIE[$ses], time() + $time, "/");
}
?>

va messo nelle altre pagine tranne che quella di login ?
 
Ultima modifica:

Discussioni simili