java servlet如果会话在上传文件时被无效,会发生什么?

时间:2013-02-05 12:22:16

标签: spring session servlets file-upload timeout

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

问题是;如果会话在上传文件时被无效(超时)会发生什么? (大文件,短时间)

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

致以最诚挚的问候,

安德烈

2 个答案:

答案 0 :(得分:1)

逻辑上,会话超时不应该发生,因为在文件上传期间,数据位经常被交换。

会话超时仅在客户端与服务器之间没有“x”分钟

通信时发生

答案 1 :(得分:0)

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

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