n° 185
Maggio/Giugno 2013
Maggio 23, 2013, 12:31:56 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Impostare la sessione  (Letto 712 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
puntino
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 0


Mostra profilo
« inserita:: Maggio 21, 2007, 02:18:49 pm »

Ragazzi ho un poco le idee confuse a riguardo della sessione.

Io voglio implementare la seguente funzionalità:
Quando il client si connette per la prima volta alla servlet che assegnna la sessione ne riceve una se non l\'ha già.

A questo scopo penso che nella mia servlet sia sufficiente inserire le righe di codice del tipo:

HttpSession session=req.getSession(true);
String state = (String)session.getAttribute(\"state\");
if (state==null) ....

Ora vorrei che quando il cilent si distacca perchè si è bloccao il browser ritorni un\'altra volta a quella sessione sotto la quale lavorava, purtroppo con le righe di codice che vi ho riportato non riesco a fare ciò, se prima di scrivere HttpSession session=req.getSession(true)...
impostassi dei cookie che identificano la sessione, riesco a ritornare alla stessa sessione anche se il browser si blocca?.

Ad esempio avevo pensato a qualcosa del genere:
Se uso dei cookie nel quale all\'interno inserisco proprio l\'identificativo della sessione allora la mia idea sarebbe questa:
1) mi conneto per la prima volta, mi viene assegnata la sessione e tramite cookie mi viene inviato l\'identificativo della sessione.
2) navigo all\'interno della mia sessione, poi all\'improvviso mi distacco dal server
3)mi riconnetto al sito entro il tempo di 1h
4)mi vengono chiesti i cookie con all\'interno l\'identificativo della sessione
5)lato server estraggo l\'identificativo della sessione dai cookie e si assegna nuovamente il client alla sessione che aveva abbandonato.
Registrato
ivanvenuti
Global Moderator
Full Member
*****

Karma: +23/-10
Scollegato Scollegato

Messaggi: 591


Mostra profilo WWW
« Risposta #1 inserita:: Maggio 21, 2007, 10:06:19 pm »

una cosa è la sessione, una i cookie (http://www.developer.com/java/other/article.php/616801)

ciao
Registrato

Ivan Venuti
ivenuti.altervista.org: visita i tour virtuali creati con Google Maps!
puntino
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 0


Mostra profilo
« Risposta #2 inserita:: Maggio 21, 2007, 10:56:22 pm »

So che sessione e cookie non sono la stessa cosa.
Ma se volessi implementare quello che ho detto ho pensato di unire la funzionalità delle sessioni con queel dei cookie.
Il mio problema è :
chiudo il browser all\'improvviso, quando riaccedo al server non mi viene assegnata la vecchia sessione ma una nuova invece io vorrei quella vecchia.
Ciao
Registrato
luca555
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 0


Mostra profilo
« Risposta #3 inserita:: Giugno 12, 2007, 09:10:17 am »

La sessione cambia ogni volta che il browser viene chiuso ma potresti gestire il tutto con i cookie che puoi far scadere in un tempo preciso che puoi anche memorizzare in un file di configurazione oppure in un database.
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page