Para uno de nuestros requisitos estoy hablando entre dos servidores que usan el protocolo HTTP. La interacción es de larga duración, donde un usuario puede no interactuar con el otro sitio durante intervalos bastante largos.Mantener programáticamente HTTP Session Alive sin navegador
Cuando llegan a la página, inician sesión en el sitio remoto. Cada vez que el usuario intentaba interactuar con el sitio remoto, internamente realizaba una llamada HTTP (la authetication se realiza en base a sessionId).
Me preguntaba si también hay una forma de actualizar la sesión y garantizar que no caduque.
Según mi conocimiento limitado, el navegador maneja esto al pasar keep-alive en el encabezado o la cookie (que no entiendo del todo). ¿Alguien puede sugerir una forma programática en Java para lograr mantener el comportamiento vivo
no hay tal magia; la conexión TCP/IP simplemente se deja abierta después de la primera solicitud si Keep-Alive está permitido. – EricLaw
Necesitamos hacer una distinción entre el tiempo de espera de la conexión, que ocurre en la capa TCP/IP y no está relacionado con el tiempo de espera de la sesión HTTP, que ocurre en la capa anterior. Lo que @Fazal quiere mantener vivo es la sesión HTTP, no la conexión TCP. – Twilite
Necesito esto para implementar una buena solución de SSO ... – CelinHC