O que é gerenciamento de sessões em Java?

Eu também enfrentei essa pergunta na minha entrevista. Eu tenho muitas confusões com o Session Scope & it management em java.

No web.xml, temos a entrada:

<session-config>
        <session-timeout>
            30
        </session-timeout>
</session-config>

O que isso indica realmente? É o escopo de todo o projeto?

Outro ponto que me confunde é como podemos separar o escopo da sessão de várias solicitações no mesmo projeto? Significa que, se estou efetuando login em um PC e, ao mesmo tempo, efetuando login em outro PC, isso o diferencia?

Além disso, outra coisa confusa é a diferença do navegador. Por que os diferentes Gmails podem ser abertos em diferentes navegadores? E o Gmail pode impedir que uma sessão entre Login e Logout. Como é mantido com nossa web pessoal?

questionAnswers(6)

yourAnswerToTheQuestion