jsp会话在哪里存储?

时间:2016-04-10 07:32:22

标签: jsp session

我知道php会话存储在tmp文件夹中。其中是存储在JSP中的会话吗?我在谷歌搜索过但我找不到我需要的东西。

1 个答案:

答案 0 :(得分:1)

这取决于。它可能在内存中,也可能写入某个临时目录甚至是数据库 - 通常这可以在servlet容器或应用程序服务器上配置。 (你没有提到你正在使用哪一个 - 但即便如此:它通常是可配置的)

如果您将群集配置与会话复制一起使用(您可以在该群集中的其他服务器上继续会话),则需要保留它。否则,将会话保留在内存中就可以了。请记住,PHP具有脚本性质 - 例如一旦脚本完成,就不再有正在运行的进程--Java有一个虚拟机一直在运行,等待将来的请求。因此,很容易将某些内容保存在内存中(而且还有一个原因是要非常小心地将大量数据放入会话中)

发表评论:您将在文档中找到Tomcat 7Tomcat 8的默认值(“SESSIONS.ser”) - 只需查看标准管理器实施和pathname属性。我不确定你是否能够充分利用它 - 它们都是序列化的java对象,没有什么可以为你找到或做的。