国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

BusinessWorker::onGatewayMessage SESSION、setSession、updateSession邏輯問題

隨風(fēng)飄曳

截圖
這一段代碼 如果是正常的 $_SESSION 操作流程是對的;
問題1:
但假如其他用戶通過 set/updatesession 操作,
就會(huì)進(jìn)入第一個(gè)紅線處,并且沒有地方修正_sessionVersion參數(shù)。導(dǎo)致每次都會(huì)進(jìn)第一個(gè)紅線處調(diào)用getsession;

問題2:
當(dāng)前用戶如果通過 set/updatesession 操作,
也會(huì)進(jìn)入第一個(gè)紅線處,并且沒有地方修正_sessionVersion參數(shù)。導(dǎo)致每次都會(huì)進(jìn)第一個(gè)紅線處調(diào)用getsession;
截圖

截圖
兩個(gè)紅線處代碼改為以上是否更好?

在這之后我詳細(xì)看了下 _sessionVersion參數(shù),并未發(fā)現(xiàn)核心目的?所以這段代碼是否可以改為
截圖

2250 1 0
1個(gè)回答

walkor 打賞

這里的_sessionVersion目的是記錄session是否被set/updatesession修改過,如果修改過,當(dāng)前的session有過期的可能,就從gateway進(jìn)程重新獲取session保證session是最新的。

不過這里確實(shí)有個(gè)問題,某個(gè)特定條件下會(huì)導(dǎo)致session一直是調(diào)用getsession接口。主干已經(jīng)修復(fù)。

年代過于久遠(yuǎn),無法發(fā)表回答
??