2

我有一个应用程序,会话超时为一小时。但是,我希望用户能够上传可能需要更多时间的大文件,因此我将执行超时设置为 1 天(即大于会话超时)。

ASP.NET 是否保证会话在长时间运行的请求期间不会超时?我已经对此进行了测试,它似乎可以正常工作,但是当然有许多可能的环境因素可能会导致它在我的测试环境中工作,但在其他部署方案中却不行

4

1 回答 1

0

如果您将其设置为 1 天(24 小时),那么会话将持续那么长时间。当您执行以下操作时,会话将重置:

IIS重置

回收应用程序池

小心,如果你这样做,每个人的会话都会很长。如果您的网站使用量很大,您将遇到内存问题。会话存储在它自己的服务器中。此外,您可以选择在“上传页面”上扩展用户会话,并且只有该页面上的用户才会有长时间的会话。上传完成后,您可以结束会话,让它更干净一些。

于 2012-07-06T17:38:01.240 回答