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

    problema con le sessioni

    Salve a tutti ho un problema, ho un sito con un carrello, la procedura per inserire i prodotti nel carrello è coperta da sessione, ma purtroppo accade che quando apro una sessione e inserisco prodotti nel carrello questi rimangono li anche nel caso in cui l'utente chiuda la pagina del sito bruscamente (cliccando la x) cio comporta una perdita della sessione ma i prodotti rimangono nel carrello, cosi facendo riempie memoria inutilizzata nel mio database, come posso ovviare al problema? ovvero svuotare il carrello se l'utente chiude bruscamente la pagina web?


    GRAZIE A TUTTI PER OGNI INTERVENTO

  2. #2
    Ciao,
    Javascript gestisce anche l'evento unLoad() dell'oggetto window.

    Puoi eseguire chiamate a script php per svuotare il db all'avvio dell'evento unload().

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    ciao, grazie per la dritta, ma non avendo mai sentito parlare di questo evento mi sapresti come fare ad esempio a fare una ridirezione ad una pagina php che svuota il carrello quando l'utente esce bruscamente dalla pagina web?

  4. #4
    Penso che le strade percorribili siano 2:
    la meno probabile è quella di cambiare il valore di location settandogli l'indirizzo dell script da richiamare;
    la più accreditata invece potrebbe essere una chiamata asincrona:
    questa si esegue tramite l'oggetto XMLHttpRequest di javascript.

    Se cerchi in google XMLHttpRequest trovi una tonnellata di esempi su come eseguire chiamate Ajax asincrone.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    cioe devo fare una cosa del tipo:
    ........ unload(XMLHttpRequest ......) ?

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.