Использование сессии для хранения загруженных файлов - PullRequest
2 голосов
/ 02 февраля 2010

Безопасно и рекомендуется хранить большие загруженные файлы в сеансе asp.net (httpsessionstate)? В этом сценарии сеанс будет использоваться как временное хранилище для нескольких загрузок файлов, а более поздние файлы будут перенесены на диск / БД, а сеанс будет очищен.

1 Ответ

3 голосов
/ 02 февраля 2010

В целом, вероятно, не очень хорошая идея хранить большие файлы в памяти, и это похоже на сеанс. Имейте в виду, что всегда существует некоторый предел памяти для сеанса (процесс веб-сервера и т. Д.), И для больших файлов / для многих пользователей вы, скорее всего, превысите его.

Вместо этого рассмотрите возможность хранения временных файлов, когда разрешения установлены правильно, это может быть альтернативным решением, возможно, вы можете оставить только имя файла и путь в сеансе и удалить файл, когда истечет срок действия элемента сеанса (просто чтобы не заполнять диск мусор).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...