簡體   English   中英

長時間運行的請求期間ASP.NET會話超時

[英]ASP.NET session timeout during long running request

我有一個會話超時為一個小時的應用程序。 但是,我希望用戶能夠上載比這可能花費更多時間的大文件,因此我將執行超時設置為1天(即大於會話超時)。

我可以通過ASP.NET保證在長時間運行的請求期間會話不會超時嗎? 我已經對此進行了測試,但似乎可以正常工作,但是當然,有許多可能的環境因素可能導致它在我的測試環境中工作,但在其他部署方案中卻沒有

如果將其設置為1天(24小時),則該會議將持續很長時間。 執行以下操作時,會話將重置:

IIS重置

回收應用程序池

請注意,如果您這樣做的話,每個人的會話將持續很長時間。 如果您的站點使用率很高,則將出現內存問題。 會話本身存儲在服務器中。 另外,您可以選擇在“上載頁面”上擴展用戶會話,只有該頁面上的用戶會有較長的會話。 上傳完成后,您可以結束會話,從而使其更加整潔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM