PDA

View Full Version : [STRUTS 2] Gestione cookie-sessione


spillo491
06-05-2008, 10:59
Uso Tomcat 6, Struts 2
Qualcuno mi sa spiegare come gestire i cookie nella web application ?

Se accedo all'applicazione con due utenti diversi in due finestre diverse del browser il cookie utilizzato è lo stesso.
Ho sempre

cookie = JSESSIONID = id sessione

e l'id sessione dato ai due utenti è lo stesso


public class LoginAction extends ActionSupport implements SessionAware {

private String username;
private String password;
private Map session;

public String execute() throws Exception{

LoginBsn bsn = new LoginBsn();

UtenteApplication utente = null;

try {
// se utente già in sessione ritenta la
// login, cancello la sessione esistente
session.remove("logged-in");

utente = bsn.creaUtente( username, password );

// se i dati di accesso sono corretti
if ( utente != null) {

session.put("logged-in", utente );

return "noconfig";

}
// dati non corretti
else{
addActionError("Dati di accesso non validi !");
return ERROR;
}

}
catch( LoginException le ) {
cat.error( le.getMessage() );
}
catch ( Exception e ) {
cat.error( e.getMessage() );
}
finally {
bsn.destroy();
}

return ERROR;

}


/* Metodi SET e GET */

public String getUsername() {
return username;
}

public void setUsername(String value) {
username = value;
}

public String getPassword() {
return password;
}

public void setPassword(String value) {
password = value;
}

public Map getSession() {
return session;
}

public void setSession(Map value) {
session = value;
}

}