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

    si può accedere alla sessione?

    Ciao a tutti,
    volevo sapere se è possibile attraverso un javascript accedere agli elementi di una jsp che fanno parte di una sessione stabilita inizialmente.
    Esempio:
    ho un attributo "connessione_stabilita" che ho inserito in una pagina .jsp a livello di sessione, a seguito della connessione ad un db mysql.
    Vorrei rimuovere tale attributo dalla sessione nel momento in cui il browser viene chiuso. Qundi, al verificarsi dell'evento onUnload() che chiude la pagina, vorrei tramite lo script accedere alla sessione e dire :

    session.removeAttribute("connessione_stabilita");


    E' possibile una cosa del genere attraverso script?
    Grazie in anticipo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Tutti i linguaggi lato client (javascript vbscript etc.) non hanno "session" come i linguaggi lato server, pertanto non puoi chiedere (lato client) al brawser di cancellare una sessione che non riconosce.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie, ora tenterò un'altra via

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    http://pro.html.it/articoli/id_215/idcat_11/pro.html

    Con tutti i limiti conseguenti... se ne e' parlato spesso.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Dovrei aver risolto.
    Ho provato ad inserire uno scriptlet java sull'evento onUnload in questo modo:

    <body onUnload= <%session.removeAttribute("connessione_stabilita") %> >

    e funziona. Non sapevo che gli eventi relativi alla pagina potessero accogliere codice lato server, pensavo che su tali eventi si potesse eseguire solo codice lato client tipo javascript...qualcuno mi può confermare che le cose stanno effettivamente così oppure si tratta di qualcos'altro?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il codice lato server viene eseguito tutto prima che la pagina sia inviata al client... prova a verificarlo (con una terza pagina) senza chiudere il browser o, piu' semplicemente, esamina il codice che arriva al browser

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Grazie del suggerimento, Br1. Ho provato a controllare ed è effettivamente come dici tu. Meno male, oltre a funzionare adesso lo potrò anche spiegare al professore con cognizione di causa

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.