1

我正在使用 Apache 的 commons.fileupload 通过 servlet 将文件上传到服务器。文件数据从 Http 请求对象流式传输到网络目标(可能连接速度较慢)。会话身份验证/维护由 Spring 处理。会话将在 x 分钟后超时。

问题是; 如果在上传文件时会话无效(超时)会怎样?(大文件,短时间)

下载文件也是如此(如果二进制数据被添加到 Http 响应对象而不是发送到浏览器的链接)

此致,

安德烈

4

2 回答 2

1

从逻辑上讲,会话超时不应发生,因为在文件上传期间,数据位会不断交换。

会话超时只会在客户端和服务器之间没有通信“x”分钟后发生

于 2013-02-05T12:25:53.123 回答
0

这取决于您如何实现代码。

通常,如果会话结束,用户不会中断他们的上传/下载过程,因为他们已经通过身份验证来执行该操作。我的建议是,当用户对服务器执行新操作(请求)时,放置一些更新会话生命周期(或重置它)的代码。

于 2013-02-05T12:28:23.773 回答