簡體   English   中英

HttpApplication如何在.net HttpRuntime中工作?

[英]How does HttpApplication work in .net HttpRuntime?

不確定HttpApplication是否用作會話機制。 HttpApplicationFactory通過我的第一個請求創建HttpApplication之后,HttpApplicationFactory可以通過我的第二個請求重用HttpApplication嗎? 或續約?

MSDN

HttpApplication類的一個實例用於在其生存期內處理許多請求。 但是,它一次只能處理一個請求。 因此,成員變量可用於存儲每個請求的數據。

因此,應用程序對象的生命周期可能很長,但是對於不同的請求,可能會使用HttpApplication的不同實例。
這也意味着HttpApplication不能用作會話機制。 據我了解,重用實例時沒有可靠的規則-實例可重用於另一個用戶的請求。
如果需要會話內存,則有會話對象。 如果您需要一個與請求(和用戶)有關的緩存 ,則可以使用Cache對象來添加有關何時刪除緩存項的規則。

暫無
暫無

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

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