1

Apacheのcommons.fileuploadを使用して、サーブレットを介してサーバーにファイルをアップロードしています。ファイルデータは、Http要求オブジェクトからネットワーク宛先(接続が遅い場合があります)にストリーミングされます。セッション認証/メンテナンスはSpringによって処理されます。セッションはx分後にタイムアウトします。

質問は; ファイルのアップロード中にセッションが無効化(タイムアウト)した場合はどうなりますか?(大きなファイル、短いタイムアウト)

ファイルのダウンロードについても同じことが言えます(ブラウザに送信されるリンクではなく、バイナリデータがHttp応答オブジェクトに追加される場合)

よろしくお願いします、

アンドレ

4

2 に答える 2

1

論理的には、ファイルのアップロード中にデータのビットが絶えず交換されるため、セッションタイムアウトは発生しないはずです。

セッションタイムアウトは、クライアントとサーバーの間に「x」分間通信がない場合にのみ発生します

于 2013-02-05T12:25:53.123 に答える
0

コードをどのように実装したかによって異なります。

通常、ユーザーは、セッションが終了してもアップロード/ダウンロードプロセスが中断されることはありません。これは、ユーザーがそのアクションを実行するためにすでに認証されているためです。ここでの私の推奨事項は、ユーザーがサーバーに対して新しいアクション(要求)を行ったときにセッションの有効期間を更新する(またはリセットする)コードを配置することです。

于 2013-02-05T12:28:23.773 に答える