我在面试中也遇到过这个问题。我确实对 Java 中的 Session Scope 和它的管理有很多困惑。
在 web.xml 我们确实有条目:
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
它实际上表明了什么?是整个项目的范围吗?
令我困惑的另一点是我们如何在同一个项目中分离多个请求的会话范围?意思是如果我从一台 PC 登录,同时我从另一台 PC 登录,它有区别吗?
此外,另一个令人困惑的事情是浏览器的差异。为什么不同的 Gmail 可以在不同的浏览器中打开?Gmail 可以阻止会话从登录到注销。我们的个人网站如何维护它?