【发布时间】:2008-10-31 00:45:24
【问题描述】:
我开发和维护小型 Intranet Web 应用程序(JSP 和 Resin)。
一些用户需要花费大量时间来完成表单, 当他们提交时,由于会话超时,他们丢失了所有输入数据。
目前我将会话超时时间延长到 30 分钟,并且 在页面顶部显示倒计时时钟,直到会话超时,但是, 我认为他们必须是更好的方法 保护用户输入。
最佳做法是什么?
附录 我们的用户使用网络应用程序制作多种报告, 并且每个报告的全部内容都存储在一个 JavaBean 中,该 JavaBean 存储在 session 中。
正如一些人所建议的那样,Ajax 或 iframe 应该可以快速修复。
我现在知道最好不要滥用重物会话, 但我不确定如何最好地重构当前的混乱。 有人建议让网络应用程序无状态。 欢迎提出任何重构建议。
【问题讨论】:
标签: java web-applications