/ / Struts2 gestión de sesiones a través de la aplicación [cerrado] - sesión, struts2

Struts2 gestión de sesión a lo largo de la aplicación [cerrada] - sesión, struts2

Cómo gestionar la sesión en la aplicación struts2. ¿Cuáles son las mejores prácticas para gestionar la sesión en toda la aplicación?

Respuestas

1 para la respuesta № 1

Struts2 ha proporcionado un muy fuerte y simple.Mecanismo para la administración de una sesión. Para cada acción que desee administrar la sesión, simplemente implemente una interfaz sessionAware y cree un mapa dentro de su acción. Reemplace un método setSession () de la interfaz de SessionAware y establezca el mapa de sesión creado dentro de este método. Eso es todo; ahora puede poner cualquier cosa en el mapa usando el método put (), es decir, session.put ("clave", valor). Y obtenga cualquier cosa de la sesión con la clave que ha proporcionado, es decir, session.get ("clave") Tenga en cuenta que puede usar session.get ("clave") solo dentro de la acción que ha implementado la interfaz de sessionAware. Consulte el siguiente ejemplo

public class sessionDemo extends ActionSupport implements SessionAware{
private Map session;
@Override
public String execute() throws Exception {
session.put("userId",10);
return "success";
}

/**
* @return the session
*/
public Map getSession() {
return session;
}

/**
* @param session the session to set
*/
@Override
public void setSession(Map session) {
this.session = session;
}

}