gpt4 book ai didi

java - 设计/实现问题——Java/JSP/Servlet

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:06 26 4
gpt4 key购买 nike

请耐心等待,以便我可以解释我的问题的布局。我正在开发一个网站/网络应用程序,涉及客户搜索房地产信息。网站上的一项功能涉及客户在一个页面(我们称之为页面 A)上执行搜索,然后下一页(页面 B)返回代表房地产信息(代理、房屋等)的行项目列表。

客户能够查看此信息列表后,他们可以选择“查看个人资料”来查看房地产信息的这些行项目之一。然后,他们将进入一个页面以查看所选信息的个人资料(页面 C)。

我遇到的问题是设计/实现此功能的规范之一。要求规定,一旦客户进入页面 B,他们就会在其中查看信息。如果他们不选择转到页面 C,则需要发送一封电子邮件。他们可以在 AB 之间来回任意多次,但如果他们未能选择进入下一步,则需要发送一封电子邮件。

如果这是一个错误的描述,我深表歉意,但遗憾的是我无法对问题进行更详细的描述。我希望我能够很好地解释这一点以供理解。

最佳答案

  • 维护每个 http session 的状态。有 3 个 session 状态 - 'VisitedA''VisitedB''VisitedC'。用户登陆 PageA 时的开始状态是“VisitedA”。用户移至 PageB 后,将状态更改为'VisitedB',用户移至 PageC 后,将状态更改为'VisitedC'
  • 保持上次 Activity 的时间通过记录每个 http session GET、POST 或其他的时间戳网站上的 Activity 。
  • 决定在不活动的阈值持续时间上,例如“ThresholdTime”,之后用户将被认为已放弃该网站。例如,如果“ThresholdTime”为 30 分钟,则如果 http session 的上次 Activity 时间早于 30 分钟,则关联的用户将被视为已放弃该网站。
  • 使用调度程序 API,例如Quartz并安排一个作业来查看存储的数据所有http session 并找出其周期的 session 不活动大于'ThresholdTime',其状态为'VisitedB'。然后,它将向与这些 http session 关联的用户发送电子邮件。

请注意,您需要维护每个 http session 的上次 Activity 时间和状态。您必须寻找合适的位置来存储这些数据,例如在 HttpSession 表中。

关于java - 设计/实现问题——Java/JSP/Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332067/

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