我相信大家在參與web開(kāi)發(fā)的時(shí)候,肯定會(huì)遇到session,其實(shí)在平常的開(kāi)發(fā)過(guò)程中,用到的session都是有狀態(tài)的session。
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)絡(luò)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、左權(quán)網(wǎng)站維護(hù)、網(wǎng)站推廣。
正常的web開(kāi)發(fā),每次來(lái)一個(gè)用戶(hù)就會(huì)產(chǎn)生一個(gè)session,在客戶(hù)端會(huì)受到sessionId的概念,每個(gè)用戶(hù)有個(gè)獨(dú)立的session會(huì)話(huà),如果100個(gè)用戶(hù)進(jìn)來(lái)就會(huì)產(chǎn)生100個(gè)session的會(huì)話(huà)。如果這個(gè)會(huì)話(huà)消失了,用戶(hù)的沒(méi)有在訪問(wèn)我們的網(wǎng)站,這就是我們?nèi)粘J褂米疃嗟臅?huì)話(huà),成為有狀態(tài)會(huì)話(huà)。
上邊說(shuō)了有狀態(tài),相對(duì)而言肯定是有無(wú)狀態(tài)session的存在。除去混合開(kāi)發(fā)的模式,直接原生的安卓,ios,小程序開(kāi)發(fā)他們?cè)L問(wèn)直接地址的時(shí)候就存在無(wú)狀態(tài)session。他們這種會(huì)話(huà)是無(wú)法維系用戶(hù)和系統(tǒng)之間的關(guān)系的。他們?cè)L問(wèn)一次獲取后就斷開(kāi)了連接。每次都是一個(gè)新的會(huì)話(huà)。這種我們必須在后端做一系列的控制,來(lái)維系用戶(hù)和系統(tǒng)之間的關(guān)系。tomcat等容器無(wú)法做到的話(huà)。我們就要使用內(nèi)存redis來(lái)完成。
用戶(hù)在訪問(wèn)的時(shí)候會(huì)產(chǎn)生一個(gè)user-redis-session,把用戶(hù)的信息json的形式保存在redis里面,我們也可以給redis增加失效時(shí)間,不管是單支和集群redis,對(duì)用戶(hù)來(lái)說(shuō)都是無(wú)感知的。
好處
>用戶(hù)信息存儲(chǔ)到redis緩存中,形成無(wú)狀態(tài)會(huì)話(huà)。方便管理
>便于擴(kuò)展,當(dāng)單體應(yīng)用該擴(kuò)展成集群。
>便于權(quán)限驗(yàn)證。
PS:下次使用redis建立無(wú)狀態(tài)的session。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。