gpt4 book ai didi

java - Servlet 数据成员保持 session 吗?

转载 作者:行者123 更新时间:2023-12-02 00:39:26 25 4
gpt4 key购买 nike

我正在从现有项目构建一个 Web 应用程序。在现有的项目中,我有一个类,其中包含我的所有对象以及我可以用它们做的事情。我想知道如果我将此类的实例作为 servlet 的数据成员会发生什么:

  1. 当具有相同 session 的同一用户被定向到包含此类的 servlet 时,它会保留其数据还是每次都会重新生成?
  2. 每个用户/ session 都会有该成员的不同副本还是共享?
  3. 如果 servlet 中的数据成员不保留同一 session 的状态,那么您有什么建议?也许主动将其添加到 session 中?

感谢您的帮助

最佳答案

Servlet - 因此它们的数据成员 - 在服务器上的所有 session 之间共享。因此

When the same user with same session is directed to the servlet that contains this class will it keep it's data or will it regenerate every time?

数据将保留(对于所有用户),直到您重新启动网络应用程序为止。

Will every user/session have a different copy of this member or is it shared?

已共享。

If data members in servlets don't keep thir state for the same session, then what do you recommend? Maybe activly adding it to the session?

session 特定数据应存储在 HttpSession 中。

关于java - Servlet 数据成员保持 session 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6787501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com