本文系統(tǒng)地講解了ASP.NET中Session對(duì)象的應(yīng)用方法。
1、Session對(duì)象簡介
Application對(duì)象存儲(chǔ)的信息是整個(gè)應(yīng)用程序所共享的全局信息,每一個(gè)客戶都能夠訪問到相同的信息,它是針對(duì)整個(gè)應(yīng)用程序的.
但是Session對(duì)象的作用是在服務(wù)器端存儲(chǔ)特定的信息,如用戶的私人信息,它的信息是局部的,是針對(duì)于特定的一個(gè)用戶,不對(duì)其他用戶開放。保存的信息能夠在整個(gè)站內(nèi)有效。
比如我們進(jìn)入論壇發(fā)帖,需要登錄,登錄時(shí)需要提交用戶名和密碼。登錄后進(jìn)入其他頁面,我們再發(fā)帖子,留言等都不需要再次輸入用戶名和密碼,這是因?yàn)槲覀円呀?jīng)保留了這些信息。
系統(tǒng)后臺(tái)管理,需要登錄后才可以進(jìn)行操作。
2、Session對(duì)象的有效時(shí)間
Session對(duì)象的生命周期,指從瀏覽者瀏覽該網(wǎng)頁開始,一直到關(guān)閉此瀏覽器窗口,或與服務(wù)器斷開連接。這樣,有時(shí)用戶占用了服務(wù)器資源,但并不要求服務(wù)器提供服務(wù),或忘記關(guān)閉窗口,我們可以設(shè)置超時(shí)期限,若用戶沒有在設(shè)定的時(shí)間內(nèi)對(duì)網(wǎng)頁提出請求或者刷新頁面,就強(qiáng)制結(jié)束該用戶的Session變量。
3、Session有效時(shí)間設(shè)定
【開始】—【控制面板】—【管理工具】—【Internet服務(wù)管理器】。右擊默認(rèn)WEB站點(diǎn),在彈出菜單中選擇【屬性】,--【主目錄】—【配置按鈕】—打開“應(yīng)用程序配置”對(duì)話框,--【選項(xiàng)】。
通過Session的Timeout屬性來設(shè)置Session的有效時(shí)間。
Session有效時(shí)間設(shè)定實(shí)例:1分鐘內(nèi)刷新頁面計(jì)數(shù)器不變
新聞熱點(diǎn)
疑難解答
圖片精選