Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Azione alla chiusura delle Sessioni

    Salve, come da titolo, vorrei sapere se c'è un modo per far eseguire al mio script la cancellazione di un file alla chiusura della sessione (nel caso in cui questa venga terminata chiudendo il browser).

    Il codice che ho scritto per l'azione di logout è il seguente:

    Codice PHP:
    // logout
    if(isset($_GET['logout'])) {
      
    setcookie("verify"''$timeout'/'); // clear password;
      
    rrmdir("webprint/".$_SESSION["nomeutente"]);
      
    $_SESSION["nomeutente"] = array();
      
    session_destroy();
      
    header('Location: ' LOGOUT_URL);
      exit();

    Questo codice viene eseguito quando l'utente clicca su link esci.

    Ma se l'utente non esce dall'area riservata, e chiude soltanto il browser, come faccio a dare il comando:

    Codice PHP:
    rrmdir("webprint/".$_SESSION["nomeutente"]); 
    Spero ci sia un modo...

  2. #2

  3. #3
    Magari controllando la chiusura della finestra con js. Ma se hai js disabilitato...

  4. #4
    ho pensato di fare diversamente allora. Ditemi che ve ne pare:

    Quando l'utente accede all'area riservata, al login viene creata una nuova sessione. Quindi controllo l'esistenza della directory e nel caso esista (vuol dire che alla sessione precedente non è stato fatto il logout ma chiuso il browser), ne cancello ricorsivamente tutto il contenuto...

  5. #5
    Domanda: l'utente si logga e tu cosa fai? Crei un file?

  6. #6
    i files vengono creati durante la sessione dall'utente... e quando questo si disconnette questi devono essere rimossi.

  7. #7
    Allora la soluzione è come quella che hai prospettato tu, quando l'utente si logga verifichi la presenza di questi files e li cancelli uno per uno. Per poi crearli dinuovo dopo, ma aggiornati

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.