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

    sessioni java

    Ho una applicazione JAVA lato server (servlet), che mi fornisce in output una pagina html (A.html).
    Non appena il browser esegue la richiesta, mi creo una HttpSession:

    HttpSession hsess = req.getSession(true);

    successivamente mi leggo l'ID di sessione:

    String idsess = hsess.getId();
    (valore stampato idsess=B7945612FA1D10A253455953AF6C1E84)
    La domanda è:
    Io dovrei fare in modo di aprire una ulteriore finestra (B.html) selezionando un link sulla pagina A.html.
    E' possibile fare in modo che alla pagina B.html venga assegnato un ID di sessione diverso dalla pagina A.html????
    <>-<>-<>-<>-<>-SqUArAuS-<>-<>-<>-<>-<>
    Memobit
    Maneggio La Rocca

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; non lo so perchè non ho mai tentato... cmq potresti fare in questo modo: dala pagina a.html clicchi e invii la request alla servlet nella servlet potresti fareuna cosa del tipo:

    HttpSession sess = request.getSession(true);
    if( sess.isNew() ){

    //forward a b.html
    }else{

    sess.invalidate();
    sess = null;
    //E' il passo successivo che non ho mai provato
    sess = request.getSession(true);
    //Controlla se la sessione è differente
    //forward a b.html
    }
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    Bhe non me ne intendo tanto pero' la sessione di navigazione e' intesa per tutte le pagine in una applicazione web e se navighi in quella applicazione(quindi in quel server) l'ID e' unico e fa parte di quella sessione.
    Forse dovresti provare cambiando l'ID dalla barra degli indirizzi del browser.
    (puo' anche darsi che abbia detto una scemenza)
    Ciao
    Nulla, ma e' sempre qualcosa.

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.