久久久国产精品秘人口麻豆|永久免费AV无语国产|人成电影免费中文字幕|久久AV嫩草影院2

    1. <dfn id="yitbn"><samp id="yitbn"><progress id="yitbn"></progress></samp></dfn>

          <div id="yitbn"></div>

          1. 首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 美好明天 - 直播 - 導(dǎo)航

            計(jì)算機(jī)二級(jí)WEB程序復(fù)習(xí)重點(diǎn):Web應(yīng)用程序狀態(tài)管理方式

            來(lái)源:考試吧 2018-01-04 8:47:53 要考試,上考試吧! 萬(wàn)題庫(kù)
            “計(jì)算機(jī)二級(jí)WEB程序復(fù)習(xí)重點(diǎn):Web應(yīng)用程序狀態(tài)管理方式”供考生參考。更多計(jì)算機(jī)等級(jí)考試復(fù)習(xí)資料等信息請(qǐng)?jiān)L問(wèn)考試吧計(jì)算機(jī)等級(jí)考試網(wǎng)。

              點(diǎn)擊查看:全國(guó)計(jì)算機(jī)二級(jí)考試Web程序復(fù)習(xí)重點(diǎn)匯總

              Web應(yīng)用程序狀態(tài)管理方式:

              隱藏字段、Cookie、HttpSession、URL重寫

              為什么需要狀態(tài)管理?

              根本原因是由于Http協(xié)議是無(wú)狀態(tài)的造成的

              什么是Cookie?原理?如何使用?

              Cookie原理:

              ession是一種保存上下文信息的機(jī)制,它是針對(duì)每一個(gè)用戶的,變量的值保存在服務(wù)器端,通過(guò)SessionID來(lái)區(qū)分不同的客戶,session是以Cookie或URL重寫為基礎(chǔ)。默認(rèn)使用Cookie來(lái)實(shí)現(xiàn),系統(tǒng)會(huì)創(chuàng)造一個(gè)名為JSESSIONID的輸出Cookie,或稱為SessionCookie,以區(qū)別PersistentCookies(通常所說(shuō)的Cookie).SessionCookie是存儲(chǔ)在瀏覽器中,并不是寫在硬盤上的,但是把瀏覽器的Cookie禁止后,使用response對(duì)象的encodeURL或encodeRedirectURL方法編碼URL,WEB服務(wù)器會(huì)采URL重寫的方式傳遞Sessionid,用戶就可以在地址欄看到j(luò)sessionid=A09JHGHKHU68624309UTY84932之類的字符串。

              通常SessionCookie是不能跨窗口使用,當(dāng)用戶新開(kāi)了一個(gè)瀏覽器進(jìn)入相同的頁(yè)面時(shí),系統(tǒng)會(huì)賦予用戶一個(gè)新的SessionID,這樣信息共享的目的就達(dá)不到,此時(shí)可以把SessionID保存在PersistentCookie中,然后再新的窗口中讀出來(lái),就可以得到上一個(gè)窗口的SessionID了,這樣通過(guò)SessionCookie和PersistentCookie的結(jié)合,實(shí)現(xiàn)了跨窗口的會(huì)話跟蹤。

              Cookie和會(huì)話狀態(tài)

              什么是Cookie?

              Cookie是一小段文本信息,伴隨著用戶請(qǐng)求和頁(yè)面在Web服務(wù)器和瀏覽器之間傳遞。用戶每次訪問(wèn)站點(diǎn)時(shí),Web應(yīng)用程序都可以讀取Cookie包含的信息。Cookie的基本工作原理如果用戶再次訪問(wèn)站點(diǎn)上的頁(yè)面,當(dāng)該用戶輸入U(xiǎn)RLwww.*****.com時(shí),瀏覽器就會(huì)在本地硬盤上查找與該URL相關(guān)聯(lián)的Cookie。如果該Cookie存在,瀏覽器就將它與頁(yè)面請(qǐng)求一起發(fā)送到您的站點(diǎn)。

              Cookie有哪些用途?

              最根本的用途是:Cookie能夠幫助Web站點(diǎn)保存有關(guān)訪問(wèn)者的信息。更概括地說(shuō),Cookie是一種保持Web應(yīng)用程序連續(xù)性(即執(zhí)行“狀態(tài)管理”)的方法.使Web站點(diǎn)記住您.

              什么是會(huì)話Session?

              當(dāng)用戶訪問(wèn)您的站點(diǎn)時(shí),服務(wù)器會(huì)為該用戶創(chuàng)建唯一的會(huì)話,會(huì)話將一直延續(xù)到用戶訪問(wèn)結(jié)束。

              session的工作原理

              就session的實(shí)現(xiàn)而言,好像是這樣的:

              (1)當(dāng)有Session啟動(dòng)時(shí),服務(wù)器生成一個(gè)唯一值,稱為SessionID(好像是通過(guò)取進(jìn)程ID的方式取得的)。

              (2)然后,服務(wù)器開(kāi)辟一塊內(nèi)存,對(duì)應(yīng)于該SessionID。

              (3)服務(wù)器再將該SessionID寫入瀏覽器的cookie(一些在網(wǎng)頁(yè)的源代碼中有所體現(xiàn))。

              (4)服務(wù)器內(nèi)有一進(jìn)程,監(jiān)視所有Session的活動(dòng)狀況,如果有Session超時(shí)或是主動(dòng)關(guān)閉,服務(wù)器就釋放該內(nèi)存塊。

              (5)當(dāng)瀏覽器連入IIS(服務(wù)器)時(shí)并請(qǐng)求的ASP(腳本語(yǔ)言)內(nèi)用到Session時(shí),IIS(服務(wù)器)就讀瀏覽器Cookie中的SessionID。

              (6)然后,服務(wù)檢查該SessionID所對(duì)應(yīng)的內(nèi)存是否有效。

              (7)如果有效,就讀出內(nèi)存中的值。

              (8)如果無(wú)效,就建立新的Session。

              注意:

              (1)在大瀏覽量的網(wǎng)站,Session并不保險(xiǎn),我們過(guò)去的網(wǎng)站就經(jīng)常碰到存在Session中得值不正確(可能出現(xiàn)重復(fù)的SessionID)。

              (2)SessionID不能從硬盤上的Cookie文件獲得,如果想在客戶端獲知自己的SessionID,只能通過(guò)Javascrīpt來(lái)讀取。

              會(huì)話失效的三種情況(服務(wù)器重啟/關(guān)閉、會(huì)話超時(shí)(-1永不失效)、invalidate())

              設(shè)置鍵值對(duì)setAttribute(key,value);Objectobj=getAttribute(key);

              為什么需要URL重寫?Stringstr=HttpServletResponse.encodeURL(Stringurl);url;jsessionid=sessionid

              對(duì)于搜索引擎而言,在主觀上對(duì)靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面并沒(méi)有特殊的好惡,只是很多動(dòng)態(tài)頁(yè)面的參數(shù)機(jī)制不利于搜索引擎收錄,而靜態(tài)頁(yè)面更容易收錄而已。此外,頁(yè)面靜態(tài)化在一定程度上也提高了頁(yè)面訪問(wèn)速度和系統(tǒng)性能及穩(wěn)定性—-這使得在搜索引擎優(yōu)化上面,為使得效果更加明顯,問(wèn)題簡(jiǎn)單快速解決,大家對(duì)站點(diǎn)的靜態(tài)化非常的看重。

              URL應(yīng)當(dāng)是用戶友好的;

              URL應(yīng)當(dāng)是可讀的;

              URL應(yīng)當(dāng)是可預(yù)測(cè)的;

              URL應(yīng)當(dāng)是統(tǒng)一的;

              URL面向搜索引擎是友好的;

            掃描/長(zhǎng)按二維碼幫助考試通關(guān)
            2018年等考報(bào)考資訊
            2018等考各科通關(guān)技巧
            2018各科最新預(yù)測(cè)試卷
            2018等考各科備考資料

            微信搜索"考試吧"了解更多考試資訊、下載備考資料

              相關(guān)推薦:

              2018計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間|各地報(bào)名入口|報(bào)名條件

              2018年全國(guó)計(jì)算機(jī)等級(jí)考試時(shí)間|教材目錄(2018年版)

              報(bào)名方法|考試內(nèi)容|考試大綱|2018計(jì)算機(jī)等級(jí)考試科目

              歷年真題匯總|考試吧策劃:2018年計(jì)算機(jī)等級(jí)考試報(bào)考指南

            文章搜索
            萬(wàn)題庫(kù)小程序
            萬(wàn)題庫(kù)小程序
            ·章節(jié)視頻 ·章節(jié)練習(xí)
            ·免費(fèi)真題 ·?荚囶}
            微信掃碼,立即獲。
            掃碼免費(fèi)使用
            • 1
            • 2
            • 3
            • 4
            • 5
            • 6
            • 7
            • 8
            • 9
            • 10
            此欄目下沒(méi)有文章
            版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@eeeigo.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
            Copyright © 2004- 考試吧計(jì)算機(jī)等級(jí)考試網(wǎng) 出版物經(jīng)營(yíng)許可證新出發(fā)京批字第直170033號(hào) 
            京ICP證060677 京ICP備05005269號(hào) 中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
            在線模擬試題
            考證通關(guān)殺器
            考試最新資訊
            學(xué)
            一次通關(guān)技巧