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