現(xiàn)如今隨著Web網(wǎng)絡(luò)繼續(xù)為企業(yè)提供一種經(jīng)濟(jì)的銷售他們商品和服務(wù)的方式,我們?nèi)詫?huì)看到更多基于Web應(yīng)用的投資。Web的一個(gè)內(nèi)部特征,和當(dāng)我們?cè)O(shè)計(jì)、維護(hù)其web基礎(chǔ)架構(gòu)時(shí)企業(yè)所面臨的一個(gè)最常見的技術(shù)問題,就是用戶瀏覽器和web服務(wù)器間的一種無狀態(tài)交互。這種無狀態(tài)交互對(duì)于隨機(jī)訪問頁面或點(diǎn)擊超鏈接時(shí)可能是非常好的,然而,就像在線銀行和電子商務(wù)一樣還是有許多web應(yīng)用需要了解在網(wǎng)站上用戶的交互和當(dāng)前狀態(tài)。無法妥善地進(jìn)行存儲(chǔ)和訪問安全認(rèn)證,或添加、刪除的列可能被放置在虛擬購(gòu)物車?yán)铮赡軐?dǎo)致災(zāi)難性的后果。
就像我們所知道的cookie一樣,然而,Cookie是Web服務(wù)器發(fā)送給Web瀏覽器的體積很小的純文本信息,以文本文件的形式存放在用戶的計(jì)算機(jī)中,這些Cookie一般用于保存用戶的訪問狀態(tài),當(dāng)用戶再次訪問同一個(gè)網(wǎng)站時(shí)會(huì)將這些Cookie信息發(fā)送回服務(wù)器,使得服務(wù)器能夠恢復(fù)用戶上一次的訪問狀態(tài)。使用Cookie的根本目的是為了在用戶訪問期間實(shí)現(xiàn)不同頁面之間的數(shù)據(jù)傳輸,以解決HTTP無狀態(tài)的問題。Cookie技術(shù)能夠增強(qiáng)網(wǎng)站的服務(wù)功能,為用戶帶來方便。但是Cookie還有許多限制和不足,針對(duì)Cookie技術(shù)的局限性,就提出了會(huì)話(Session)的概念,并將會(huì)話技術(shù)集成在語言中。會(huì)話是指用戶訪問Web服務(wù)器期間存放在Web服務(wù)器上的所有與用戶訪問狀態(tài)有關(guān)的信息。每次新創(chuàng)建的會(huì)話都有一個(gè)唯一的標(biāo)識(shí)串,稱為會(huì)話ID,會(huì)話ID被保存在Web服務(wù)器中,其它會(huì)話信息都在會(huì)話ID的索引下進(jìn)行保存和讀取。一次會(huì)話從創(chuàng)建到被刪除的時(shí)間稱為會(huì)話生存期,會(huì)話生存期的長(zhǎng)短由會(huì)話管理機(jī)制決定。Cookie與會(huì)話的不同之處在于:Cookie將用戶訪問的狀態(tài)信息通過Web瀏覽器存放在用戶計(jì)算機(jī)中,而會(huì)話通過會(huì)話管理機(jī)制存放在Web服務(wù)器中。
在本節(jié)中,我們將探討MySQL和MySQL集群如何使用一種經(jīng)濟(jì)有效、高性能、開源的以數(shù)據(jù)為中心的會(huì)話(session)管理解決方案。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com