Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55

    [Java]Problema sessioni con le servlet

    Ciao a tutti, ho creato un programma che si affida all'oggetto HttpSession per mantanere dei dati in memoria tra una richiesta (get o post) del client ed un'altra.
    Finché provo il programma solamente nel mio computer, quindi le richieste get o post punteranno a localhost:8080 ecc.. la sessione funziona correttamente, se però voglio far provare in remoto il mio programma, sostituiendo a localhost il mio indirizzo ip, la sessione non mantiene dati tra le varie richieste...
    Potrei aver commesso un errore stupido, sono agli inizi...

    Gli unici metodi di HttpSession che uso sono:
    creazione - HttpSession session=request.getSession(true);
    inserimento dati: session.setAttribute("username",request.getParamet er("username"));
    recupero dati: this.username=(String)session.getAttribute("userna me");

    qualcuno sa darmi un consiglio? Grazie!

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    quello che hai scritto è poco ma va bene
    una cosa, se chiami getSession(true) il server crea una nuova sessione, magari guarda se chiami questo metodo più di una volta, se vedi che l'errore è questo chiamalo senza il boolean

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    ho provato anche senza il boolean...
    solito problema.
    ma il fatto è che se lavoro usando l'indirizzo http://localhost ecc.. tutto funziona
    Oggi ho provato a sostituire il localhost con il mio ip e non fa più...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    Ho notato che ogni volta che faccio una richiesta, la mia sessione ha un id diverso...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    se può essere di qualche utilità, mi basta anche sostituire "localhost" con "127.0.0.1" per fare in modo che la sessione non venga più riconosciuta...

    può essere che devo settare qualcosa in tomcat?
    uso eclipse con i webtools, quindi io il file web.xml non l'ho toccato minimamente...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    tutto risolto... chiedo scusa per i post consecutivi!

  7. #7
    Alla fine qual'era il problema?
    Forse qualche getSession(true) di troppo?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    avevo fatto un po' di confusione io con l'indirizzo della servlet, pensavo fosse un problema di sessione ma in realtà non trovava niente perché ogni volta si connetteva ad un'istanza diversa della servlet...

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.