2015-02-10 72 views
-4

我正在開發ASP.NET MVC應用程序。在會話超時時遇到一些問題。我想知道像#1這樣的基礎知識。其中會話,緩存,tempdata值存儲在系統#2中。如何在一定時間後自動/手動從存儲中刪除它。 在此先感謝。系統中Session,緩存和Cookie的存儲位置

+0

會話默認保存在內存中 – 2015-02-10 09:53:59

+0

感謝@VsevolodGoloviznin的快速響應。我需要知道系統中的物理位置。 – karthik 2015-02-10 10:02:26

+0

它在運行過程的記憶中,它沒有任何「物理」位置。 – 2015-02-10 10:04:04

回答

0

會話存儲在服務器上,默認情況下它們被設置爲20分鐘或被服務器/站點配置覆蓋。超時問題 - How to set session timeout in web.config

緩存 - 有服務器緩存和瀏覽器緩存,所以它取決於它的存儲位置。在客戶端,它只是一個html和各種其他資產的副本,以便更快地訪問。位置取決於您的機器設置。

餅乾 - 這些都是存儲在您的機器上,目前還沒有具體的地方,它依賴於你的機器安裝,臨時文件,組策略等

大多數瀏覽器檢查的內容的最新版本,但你可以強制服務器上的內容到期。