我有一个应用程序,其会话超时为一小时。但是,我希望用户能够上传大量文件,这可能需要更多,所以我将执行超时设置为1天(即大于会话超时)。
ASP.NET保证会话在长时间运行的请求中不会超时吗?我已经对此进行了测试,它似乎工作正常,但当然有许多可能导致其在我的测试环境中工作的环境因素,而不是其他部署方案
答案 0 :(得分:0)
如果您将其设置为1天(24小时),则会话将持续很长时间。当您执行以下操作时,会话将重置:
IISRESET
回收应用程序池
小心,如果你这样做,每个人的会话都会那么久。如果您的网站使用频繁,则会出现内存问题。会话存储在自己的服务器中。此外,您可以选择在“上传页面”上扩展用户会话,并且只有该页面上的用户才会有长会话。上传完成后,您可以结束会话,保持更清洁。