我在以下场景中遇到会话超时问题。
他输入了一些数据,然后按“下一页按钮”。现在,他将被重定向到“PAGE2”。 用户在PAGE1中输入的数据存储在会话属性中。因此,他可以使用“ PREVIOUS PAGE按钮”从PAGE2返回PAGE1。
当他按“更新”按钮时,如果发生会话超时,将重定向登录页面。
所以我的要求是: 1.如果他成功登录而不丢失会话属性中任何先前设置的数据,他应该从同一页继续他的工作。 如果他愿意,他应该回到PAGE1。
有可能吗?对于给定方案,可能的解决方案是什么? 我很感激这个建议。 三江源。
答案 0 :(得分:1)
您可以将第1页的数据输入存储在第2页的表单中的隐藏字段中。这样,页面提交了page1和page2中的所有数据,因此服务器不需要在会话中保存来自page1的响应。
这也允许用户在浏览器的不同选项卡中同时填写两个表单,并减少您保留的会话数据量,因此无论如何都可以被认为是优选的。
我认为您可以在登录后使用服务器上收到的任何请求重定向,当您发现其会话超时时。