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

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

1 回答

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

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

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

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

番茄鹽煎肉 提問者

那b服務(wù)器怎么確定redis里哪一個session是之前那個呢,通過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); 這個參數(shù)session其實是沒有Id的,對吧,第一行代碼是用這個對象生成了一個Id,然后把這個Id賦值到session里,對吧
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ù)

舉報

0/150
提交
取消

session共享有什么用處

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

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

幫助反饋 APP下載

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

公眾號

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