2012-07-28 15 views
5

¿Cuál es el límite máximo (es decir, el tamaño) de los datos que puede contener una variable HTTPSession? ¿Qué pasará si esto excede? Y lo más importante, ¿cuál es el enfoque alternativo para tener los datos a lo largo de la sesión si el tamaño excede el tamaño máximo que puede contener una variable HTTPSession?Límite de la variable HTTPSession

+0

Si decide hacer esto y alguna vez entre en una situación que necesite escalar su aplicación a más de un servidor, puede tener enormes problemas con el equilibrio de carga, ya que viajar sesiones entre servidores supondrá una sobrecarga importante ... –

Respuesta

7

No hay límite, salvo la memoria de su servidor. Las alternativas son

  • para ejecutar el servidor con más memoria
  • para configurar el servidor para intercambiar sesiones en el disco (ver http://tomcat.apache.org/tomcat-7.0-doc/config/manager.html para Tomcat)
  • para evitar poner datos de gran tamaño en la sesión, y utilizar una caché o una base de datos para almacenarlos en su lugar.
Cuestiones relacionadas