位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > C# > 問(wèn)題詳情

C# 狀態(tài)管理

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-10

    HTTP協(xié)議是無(wú)狀態(tài)的??蛻舳税l(fā)出請(qǐng)求時(shí),從客戶端到服務(wù)器會(huì)建立連接,請(qǐng)求完成后,會(huì)關(guān)閉連接。但是,通常從一個(gè)頁(yè)面進(jìn)入另一個(gè)頁(yè)面時(shí),需要記住一些客戶端信息。這有幾種實(shí)現(xiàn)方法。

    對(duì)于可以保持狀態(tài)的各種方法,主要的區(qū)別是在客戶端還是服務(wù)器端存儲(chǔ)狀態(tài)。下表概述了不同的狀態(tài)管理技術(shù),以及狀態(tài)在多長(zhǎng)時(shí)間內(nèi)是有效的。

狀態(tài)類型

客戶端還是服務(wù)器端的資源

有效時(shí)間

視圖狀態(tài)

客戶端

僅在單個(gè)頁(yè)面內(nèi)有效

cookie

客戶端

瀏覽器關(guān)閉時(shí),將刪除臨時(shí)cookie;永久cookie則存儲(chǔ)在客戶 端系統(tǒng)的磁盤上

會(huì)話

服務(wù)器

會(huì)話狀態(tài)與瀏覽器會(huì)話關(guān)聯(lián)在一起。當(dāng)經(jīng)過(guò)設(shè)定的超時(shí)時(shí)間(默 認(rèn)為20分鐘)后,會(huì)話將失效

應(yīng)用程序

服務(wù)器

應(yīng)用程序狀態(tài)被所有客戶端共享。在服務(wù)器重啟前,這個(gè)狀態(tài) 是有效昨

緩存

服務(wù)器

類似于應(yīng)用程序狀態(tài),緩存也是共享的。開發(fā)人員能控制緩存 什么時(shí)候失效


繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部