WE’RE
HERE

We’ll be happy to hear f著答ram you, don’t
hesitate to get in touch

品牌數字視覺規範

浏覽次數:100發(fā)布時(shí)間:2014/02/26文章來源:華仕尊城設計
Session的中文譯名叫(jiào木熱)做“會(huì)話”,其本來的含義弟民是指有始有終的一系列動作/消息,比如打電話時(好藍shí)從拿起(qǐ)電話撥号到挂斷電話這數車(zhè)中間的一系列過(guò)程可...2014/02/26

Session的中文譯名叫(jiào)做“會(huì信白)話”,其本來的含義是指有始有終的一系列動作/消息,比如聽綠打電話時(shí)從拿起(qǐ)電件們話撥号到挂斷電話這(zhè)中間的一系列過(guò)程可以稱之爲一個我對session。目前社會(huì司他)上對(duì)session的理解非常混亂:有時(shí你是)候我們可以看到這(zhè)樣(yàng)的話河坐“在一個浏覽器會(huì)話期間,...”,這(zhè)裡(lǐ)的頻光會(huì)話是指從一個浏覽器窗口打開(kāi)到關閉這(zhè下照)個期間; 也可以看到“用戶在一次會(huì)話期間”這(zhè)在費樣(yàng)一句話,它可能(néng)指用戶的一系列動作,比如件明從登錄到選購商品到結賬登出這(zh南靜è)樣(yàng)一個網上購物的過(guò)程;然而有時(shí)候也可能一行(néng)僅僅是指一次連接;其中就內的差别隻能(néng)靠上下文來推斷了。


然而當session一詞與網絡協議相關聯時(shí),它又往往大中隐含了“面(miàn)向(xiàng)連接”和/或“鐘票保持狀态”這(zhè)樣(yà哥吧ng)兩(liǎng)個含義,“面(miàn)向(xiàng雪秒)連接”指的是在通信雙方在通信之前要先建立一個通信的渠道(dà河現o),比如打電話,直到對(duì)方接了電話通信才能(néng)開(kā照腦i)始。“保持狀态”則是指通信的一方能(néng了畫)夠把一系列的消息關聯起(qǐ)來離水,使得消息之間可以互相依賴,比如一個服務員能(néng)夠認出再次光臨的老顧客多見并且記得上次這(zhè)個顧客還(hái)欠店裡(lǐ)一塊錢。數行這(zhè)一類的例子有“一個TCP s又慢ession”或者“一個POP3 session”。


鑒于這(zhè)種(zhǒng)混亂已不可改變,要爲session下東街個定義就(jiù)很難有統一的标準。而在閱讀session相關資料時中聽(shí),我們也隻有靠上下文來子黃推斷理解了。不過(guò)我們可術麗以這(zhè)樣(yàng)理解:例如我們打電話,從撥通的那一刻起(q但機ǐ)到挂斷電話期間,因爲電話一直保持著(zh用看e)接通的狀态,所以把這(zhè)種(zh得土ǒng)接通的狀态叫(jiào)做session。它是訪水話客與整個網站交互過(guò)程中一直存在的公有變量,小公在客戶端不支持COOKIE的時(shí)候,爲年費了保證數據正确、安全,就(jiù)采用SESSI長白ON變量。訪問網站的來客會(huì)被(bèi)分配一個唯一的标識符,即城市所謂的會(huì)話 ID。它要麼(m通拍e)存放在客戶端的 cookie,秒火要麼(me)經(jīng)由 URL 傳遞。


那麼(me)SESSION到底有什麼(me)用處呢?


網上購物時(shí)大家都(dōu)用過(guò)購物車,你可以随時(shí)去做把你選購的商品加入到購物車中,最後(hòu)再去收銀台結帳。在整個過暗紙(guò)程中購物車一直扮演著(快動zhe)臨時(shí)存貯被(bèi)選商品的角色,用它追蹤用美我戶在網站上的活動情況,這(zhè)就(jiù)是SESS場水ION的作用,它可以用于用戶身份認證,程序狀态記錄,頁面(miàn)之民海間參數傳遞等。


SESSION的實現中采用COOKIE技術,SESSION會(huì)在客見土戶端保存一個包含session_id(SESSION編号)報兵的COOKIE;在服務器端保存其他sessio員多n變量,比如session_name等要生等。當用戶請求服務器時(shí)也把session_id一雪風起(qǐ)發(fā)送到服務器,通過(guò)session_i中校d提取所保存在服務器端的變量,水去就(jiù)能(néng)識别用戶是誰了。同時(shí)也不難理解公現爲什麼(me)SESSION有時(shí)會(睡火huì)失效了。


當客戶端禁用COOKIE時(shí)(點擊場科IE中的“工具”—“Internet選項”,在彈出的對(d光一uì)話框裡(lǐ)點擊“安全”—“自定義級别”項,將懂化(jiāng)“允許每個對(duì)話COOKIE”設爲禁用),ses資服sion_id將(jiāng)無法傳遞,此時(shí)SESS廠西ION失效。不過(guò)php5在linux/u黃通nix平台可以自動檢查cookie狀态,如果客戶端設置了禁用,則系統自動把s雜很ession_id附加到url上傳遞。w體就indows主機則無此功能(néng)。


SESSION的發(fā)明填補了HTTP協議的局一一限


HTTP協議被(bèi)認爲是無文姐狀态協議,無法得知用戶的浏覽狀态,當它在服拿動務端完成(chéng)響應之後(hòu),服務器就(jiù)失去了與該浏覽林輛器的聯系。這(zhè)與HTTP協議本來的目的是相符的,客戶拍匠端隻需要簡單的向(xiàng)服務器請求下載某些文件,無論是客戶端還(hái坐小)是服務器都(dōu)沒(méi)有必線匠要紀錄彼此過(guò)去的行爲,每一次請求之間都(d門術ōu)是獨立的,好(hǎo)比一個顧客和一個自動售貨機著身或者一個普通的大賣場之間的關系一樣(yàng)。


因此通過(guò)SESSION記坐街錄用戶的有關信息,以供用戶再次以此身份對(duì)web服務器提起(qǐ)請求遠術時(shí)作确認。會(huì)話的發(fā)明使得一個用戶在多個頁面(mià師不n)間切換時(shí)能(néng)夠保存他的信息。網站編程人離生員都(dōu)有這(zhè)樣(yàng)的體會(huì雪又),每一頁中的變量是不能(néng)在下一頁中地業使用的(雖然form,url也可以實現,但這(zhè)都(dō那區u)是非常不理想的辦法),而SESSION中注冊的變量就(jiù)可西員以作爲全局變量使用了。

咨詢電話:0755/29555722

(+86) 0755 2955 8889

518000

深圳寶安.西鄉寶源.F518時(shí)尚創意園.1體吧5棟405

體驗手機版您可以免費體驗我們的服務(即時(shí農什)回複)

WWW.W-VI.COM
Copyright © W-Desi工麗gn. All Rights Reserved. 華仕尊服離城 版權所有 粵ICP 12007005-1 盜版必究 法律聲明