第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

正在回答

1 回答

這里的共享是在分布式的情景下的,如果是單機(jī)應(yīng)用,就沒有共享這一說法了。

session是由處理請(qǐng)求的服務(wù)器創(chuàng)建、持有、銷毀的,如果是多臺(tái)服務(wù)器,即分布式,如果同一用戶的第一次請(qǐng)求被a服務(wù)器處理,session則在a服務(wù)器那里,如果第二次請(qǐng)求被分配到b服務(wù)器,b服務(wù)器則拿不到session。

這里session的共享是通過儲(chǔ)存在redis中實(shí)現(xiàn)的,當(dāng)a服務(wù)器創(chuàng)建好session后,保存進(jìn)redis中,這樣b服務(wù)器也能從redis中拿到session。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

番茄鹽煎肉 提問者

那b服務(wù)器怎么確定redis里哪一個(gè)session是之前那個(gè)呢,通過sessionid嗎
2018-04-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

stonesingsong 回復(fù) 番茄鹽煎肉 提問者

bingo
2018-04-27 回復(fù) 有任何疑惑可以回復(fù)我~
#3

番茄鹽煎肉 提問者 回復(fù) stonesingsong

//生成sessionId Serializable sessionId=generateSessionId(session); //將sessionId與session進(jìn)行捆綁 assignSessionId(session,sessionId); saveSession(session); 這個(gè)參數(shù)session其實(shí)是沒有Id的,對(duì)吧,第一行代碼是用這個(gè)對(duì)象生成了一個(gè)Id,然后把這個(gè)Id賦值到session里,對(duì)吧
2018-04-27 回復(fù) 有任何疑惑可以回復(fù)我~
#4

stonesingsong 回復(fù) 番茄鹽煎肉 提問者

應(yīng)該是的,你可以debug看一下,看綁定之前session的id是不是null。 但是也有另外一種可能,這里生成是按我們的需求生成,比如說是uuid的方式,綁定則是將新生成的id set到session里去。 總之debug一下就知道了
2018-04-27 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消

session共享有什么用處

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)