Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    43

    Distruzione session_id() (logout)

    Salve, sto effettuando un sistema di login che salva le sessioni (anche session_id() ) in una tabella.

    Ora, avrei bisogno di un logout efficiente per eliminare le sessioni ed è il seguente:

    Codice PHP:
    session_start();
        
    $sid session_id();
        
    unset(
    $_SESSION['id']);
    unset(
    $_SESSION['login']);
    unset(
    $_SESSION['type_account']);
    unset(
    $sid);

    session_unset();
    session_destroy(); 
    Elimina le sessioni, ma la session_id() rimane e, se dovesse effettuare subito dopo il logout un nuovo login con un altro account, continua ad utilizzare quella (quindi ci sono due righe nella tabella session con lo stessa session id!!!) quando io vorrei che fosse un'altra.

    Se termino le sessioni, mi dovrebbe cancellare anche session_id() e quindi non dovrei avere 2 session con la stessa id perché cambiata !

    Come fare? Sbaglio qualcosa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    43
    Risolto.

    Per distruggere la session id, va distrutto il suo cookie.

    setcookie ("PHPSESSID", "", time()-1000);

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.