Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100

    Inserimento valore nel DB alla chiusura del browser (fine della sessione)

    ciao a tutti,
    volevo chiedere questo. Io ho fatto in modo che dal momento in cui un utente clicca su disconnetti e quindi termina una sessione, viene inserito un valore nel db. Il problema nasce se un utente non fa disconnetti, ma chiude il browser; in quel caso, c'è un modo per dire che appena uno chiude il browser di inserire il valore nel database?

    Penso che la soluzione sia legata ai codici php della sessione, ma non so bene come muovermi, mi potete dare una mano?

    Grazie mille

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    io devo fare in modo ke nel database venga scritto quello ke voglio io (tipo pippo, ecc)...

    mi sa ke questo nn mi aiuta gran ke

  4. #4
    La pagina indicata ti permette di risolvere il tuo problema.

    Per darti uno spunto, nessuno ti vieta di scrivere oltre ai dati di sessione, qualsiasi altro dato all'interno della callback close.

  5. #5
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Filippo:
    molto interessante, ma ho dei dubbi su come utilizzarlo.

    Diciamo che voglio salvare un dato su DB alla chiusura della sessione.
    Posso reimpostare solo "close" o "destry"?
    Come posso aggiungere una funzione senza cancellare la gestione corrente delle sessioni?

    function destroy($id)
    {
    funzione che salva su DB
    session_destroy();
    }

    può funzionare?

  6. #6
    Posso reimpostare solo "close" o "destry"?
    No.

    Come posso aggiungere una funzione senza cancellare la gestione corrente delle sessioni?
    Non puoi.

    può funzionare?
    No.

  7. #7
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Quindi per utilizzare session_set_save_handler devo riscrivere un sistema alternativo di gestione delle sessioni e al suo interno prevedere anche la funzione che serve a me.
    Giusto?

    Diventa un pochino laborioso, ma ci posso provare (se non altro come esperimento).

    Risolverebbe anche tutti i dubbi sulla sicurezza dei dati di sessioni memorizzati nell'area comune del server.

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.