20150309 bs的儲存狀態

2022-03-28 14:55:14 字數 2147 閱讀 8346

http:儲存狀態方式,傳值方式

session:(會話)

預設過期時間20分鐘(20分內無任何操作自動銷毀),針對使用者獨立,一般用來儲存少量資訊的

存值:session[「name」]=data;(任意值,可以是物件)

取值:session[「name」]

當儲存物件時需要定義乙個物件才可以接接收。

例:某資料庫表login:

html的設計頁面:

此頁面的c#語句:

dataclassesdatacontext dc = new

dataclassesdatacontext();

protected

void page_load(object

sender, eventargs e)

protected

void gridview1_selectedindexchanged(object

sender, eventargs e)

//存值

protected

void button1_click(object

sender, eventargs e)

}//取值

protected

void button2_click(object

sender, eventargs e)

取值後結果:

當使用ashx一般處理程式時,必須先新增

irequiressessionstate介面
system.web.sessionstate;

namespace

test

}

所有使用者共享的,沒有過期時間cookice:存在客戶端的電腦上,隨著表的提交迴圈獲取的,除非過期

存值:response.cookies[「name」].value=值

取值:request.cookies[「name」].value

protected

void button1_click(object

sender, eventargs e)

protected

void button2_click(object

sender, eventargs e)

5秒內取值:

5秒後再點取值:報錯

如果不對過期時間設定,預設關掉網頁後自動清除,如果設定了時間後,關掉網頁再開啟並在規定時間內依然可以取值

querystring:

取值: request.querystring[「變數名」]  或者 request[「變數名」]

有長度限制,受url的總長度限制,一般用來傳表的主鍵等。

cache:

存值:cache.insert(string key,object o)

銷毀:cache.remove(string key)

呼叫:cache[「key」]

viewstate:

只針對於當前頁面,儲存在頁面的html**中,

每個頁面會自動生成viewstaste**(隱藏**),相當於隱藏域

存值:viewstate[「name」]=data;(可以是物件)

取值:viewstate[「name」]

儲存器的狀態

一 特權指令與非特權指令 1.從資源管理和控制程式執行的角度出發,把指令系統中的指令分作兩部分 特權指令和非特權指令 2.特權指令 只能提供給作業系統的核心程式使用的指令。如啟動i o裝置 設定時鐘 控制中斷遮蔽位 清主存 建立儲存鍵,載入psw 二 核心態與使用者態 處理器如何知道當前os是一般使...

程式的狀態儲存和恢復

開啟狀態儲存和恢復 restorationldentifier uikite 並沒有自動儲存所有關於應用狀態的資訊。你需要告訴uikit你的哪些檢視控制器需要參與進去。你要通過給storyboard中這些檢視控制器分派乙個restoration identifier來實現它。任何擁有restorat...

儲存物件的不同狀態值

儲存物件的不同狀態值 1.儲存不同的狀態,對於乙個物件而言還是很有必要的,尤其是需要頻繁切換狀態的時候.2.block是物件,是可以儲存在集合中的.原始碼 nsobject statepattern.h viewstate created by youxianming on 15 6 30.impo...