gpt4 book ai didi

java - 保护用户输入(尚未提交)免于 session 超时的最佳方法是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 01:07:25 26 4
gpt4 key购买 nike

我开发和维护小型内联网 Web 应用程序(JSP 和 Resin)。

一些用户需要花费太多时间来完成表格,当他们提交时,由于 session 超时,他们丢失了所有输入数据。

目前我将 session 超时延长到 30 分钟,并且 在页面顶部显示倒计时时钟直到 session 超时,但是,我认为他们一定是更好的方法保护用户输入。

什么是最佳实践?


附录我们的用户使用网络应用程序制作多种报告,每个报告的全部内容都存储在 session 中存储的 JavaBean 中。

正如某些人所建议的那样,Ajax 或 iframe 应该可以快速解决问题。

我现在知道最好不要滥用重物 session ,但我不确定如何最好地重构当前的困惑局面。有些人建议让网络应用无状态。欢迎提出任何重构建议。

最佳答案

您的框架可能是这种情况,也可能不是这种情况,但我认为,如果您的页面仅使用 AJAX 每五分钟(或其他时间)调用一次服务器,那么这将使您的用户 session 保持 Activity 状态。您甚至不必以这种方式对表单进行部分保存。

关于java - 保护用户输入(尚未提交)免于 session 超时的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/252268/

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