Per uno dei nostri requisiti sto parlando tra due server utilizzando il protocollo HTTP. L'interazione è di lunga durata, in cui un utente potrebbe non interagire con l'altro sito per intervalli piuttosto lunghi.Mantenere in modo programmatico HTTP Session Alive senza browser
Quando arrivano alla pagina, il log in nel sito remoto. Ogni volta che l'utente tenta di interagire con il sito remoto, eseguo internamente una chiamata HTTP (l'autenticazione viene eseguita in base a sessionId).
Mi chiedevo se c'è un modo per aggiornare anche la sessione e assicurarsi che non scada.
Secondo la mia comprensione limitata, il browser gestisce questo passando keep-alive in header o cookie (che non capisco completamente). Qualcuno può suggerire un modo programmatico in Java per ottenere un comportamento keep-alive
Non esiste la magia; la connessione TCP/IP viene semplicemente lasciata aperta dopo la prima richiesta se Keep-Alive è consentito. – EricLaw
È necessario distinguere tra timeout della connessione, che si verifica sul livello TCP/IP e non è correlato al timeout della sessione HTTP, che si verifica sul livello precedente. Cosa @Fazal vuole mantenere in vita è la sessione HTTP, non la connessione TCP. – Twilite
Ho bisogno di questo per implementare una bella soluzione SSO ... – CelinHC