国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中Application、Cookie、Session、Cache和ViewState

2024-07-10 12:47:18
字體:
供稿:網(wǎng)友

我們在做ASP.NET開發(fā)的時候經(jīng)常會用到回話,我們在回話中存儲一些數(shù)據(jù),下面讓我們來一一介紹一下Application、Cookie、Session、Cache和ViewState,以便我們選擇在什么時候使用它們。

一、Application

Application 提供對所有會話的應(yīng)用程序范圍的方法和事件的訪問。還提供對可用于存儲信息的應(yīng)用程序范圍的緩存的訪問。應(yīng)用程序狀態(tài)是可供 ASP.NET 應(yīng)用程序中的所有類使用的數(shù)據(jù)儲存庫。它存儲在服務(wù)器的內(nèi)存中,因此與在數(shù)據(jù)庫中存儲和檢索信息相比,它的執(zhí)行速度更快。與特定于單個用戶會話的會話狀態(tài)不同,應(yīng)用程序狀態(tài)應(yīng)用于所有的用戶和會話。因此,應(yīng)用程序狀態(tài)非常適合存儲那些數(shù)量少、不隨用戶的變化而變化的常用數(shù)據(jù)。

Application的關(guān)鍵特性有:存儲于服務(wù)器內(nèi)存中,與用戶無關(guān)即多用戶共享,在應(yīng)用程序的整個生存期中存在即不會被主動丟棄,不被序列化,不發(fā)生服務(wù)器-客戶端的數(shù)據(jù)傳輸。

二、Cookie

Cookie 提供了一種在 Web 應(yīng)用程序中存儲用戶特定信息的方法。例如,當用戶訪問您的站點時,您可以使用 Cookie 存儲用戶首選項或其他信息。當該用戶再次訪問您的網(wǎng)站時,應(yīng)用程序便可以檢索以前存儲的信息。在開發(fā)人員以編程方式設(shè)置Cookie時,需要將自己希望保存的數(shù)據(jù)序列化為字符串(并且要注意,很多瀏覽器對Cookie有4096字節(jié)的限制)然后進行設(shè)置。

Cookie的關(guān)鍵特性有:存儲于客戶端硬盤上,與用戶相關(guān),在一定時間內(nèi)持久化存儲,可以跨瀏覽器共享數(shù)據(jù),需要被序列化,發(fā)生服務(wù)器-客戶端數(shù)據(jù)傳輸。

三、Session

Session 為當前用戶會話提供信息。還提供對可用于存儲信息的會話范圍的緩存的訪問,以及控制如何管理會話的方法。應(yīng)用程序狀態(tài)是可供 ASP.NET 應(yīng)用程序中的所有類使用的數(shù)據(jù)儲存庫。它存儲在服務(wù)器的內(nèi)存中,因此與在數(shù)據(jù)庫中存儲和檢索信息相比,它的執(zhí)行速度更快。與不特定于單個用戶會話的應(yīng)用程序狀態(tài)不同,會話狀態(tài)應(yīng)用于單個的用戶和會話。因此,應(yīng)用程序狀態(tài)非常適合存儲那些數(shù)量少、隨用戶的變化而變化的常用數(shù)據(jù)。而且由于其不發(fā)生服務(wù)器-客戶端數(shù)據(jù)傳輸,Session還適合存儲關(guān)于用戶的安全數(shù)據(jù),如購物車信息。

Session的關(guān)鍵特性有:存儲于服務(wù)器內(nèi)存中,與會話相關(guān),在會話的整個生存期中存在即不會被主動丟棄,不被序列化,不發(fā)生服務(wù)器-客戶端數(shù)據(jù)傳輸。

四、Cache

ASP.NET 為您提供了一個強大的、便于使用的緩存機制,用于將需要大量服務(wù)器資源來創(chuàng)建的對象存儲在內(nèi)存中。緩存這些類型的資源會大大改進應(yīng)用程序的性能。它存儲于服務(wù)器的內(nèi)存中,允許您自定義如何緩存項以及將它們緩存多長時間。例如,當缺乏系統(tǒng)內(nèi)存時,緩存會自動移除很少使用的或優(yōu)先級較低的項以釋放內(nèi)存。該技術(shù)也稱為清理,這是緩存確保過期數(shù)據(jù)不使用寶貴的服務(wù)器資源的方式之一。它不與會話相關(guān),所以它是多會話共享的,因此使用它可以提高網(wǎng)站性能,但是可能泄露用戶的安全信息,還由于在服務(wù)器缺乏內(nèi)存時可能會自動移除Cache因此需要在每次獲取數(shù)據(jù)時檢測該Cache項是否還存在。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洪湖市| 沁水县| 通城县| 黔西县| 三穗县| 逊克县| 灌南县| 陆丰市| 钟山县| 盐山县| 阿合奇县| 定日县| 遵义市| 通海县| 射洪县| 玛纳斯县| 永善县| 乌审旗| 漾濞| 勐海县| 濮阳市| 木兰县| 涪陵区| 金乡县| 周宁县| 阳新县| 安多县| 西藏| 贡觉县| 新巴尔虎左旗| 万盛区| 永兴县| 城口县| 都昌县| 宁夏| 镶黄旗| 秦皇岛市| 武宣县| 沂水县| 新绛县| 温州市|