gpt4 book ai didi

java - 如果 session 过期,重新登录后继续工作

转载 作者:行者123 更新时间:2023-12-01 14:48:21 24 4
gpt4 key购买 nike

我在以下场景中遇到有关 session 超时的问题。

  1. 首先,用户使用有效信息登录。
  2. 成功登录后,他会被重定向到“PAGE1”
  3. 他输入一些数据并按“下一页按钮”。现在,他将被重定向到“PAGE2”。用户在PAGE1中输入的数据存储在 session 属性中。这样他就可以使用“上一页按钮”从PAGE2返回到PAGE1。

  4. 当他按下“更新”按钮时,如果发生 session 超时,登录页面将被重定向。

所以我的要求是:1. 如果他成功登录且没有丢失 session 属性中任何先前设置的数据,他应该从同一页面继续工作。2. 如果他愿意的话,他应该回到PAGE1。

这可能吗?对于给定的场景,可能的解决方案是什么?我将不胜感激您的建议。谢谢。

最佳答案

您可以将从第 1 页输入的数据存储在第 2 页表单的隐藏字段中。这样,页面会提交来自 page1 和 page2 的所有数据,因此服务器不需要在 session 中保存来自 page1 的响应。

这还允许用户在浏览器的不同选项卡中同时填写两个表单,并减少您保留的 session 数据量,因此无论如何都可以被认为是更好的选择。

我认为,当您发现 session 超时时,您可以在登录后使用您在服务器上收到的任何请求进行重定向。

关于java - 如果 session 过期,重新登录后继续工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15156704/

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