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

不懂為何在斷開連接后還能在$_SESSION中準確的獲取已斷開的用戶數(shù)據(jù)

liaojianfeng

我是用Gateway結(jié)合TP5學習寫了下聊天室deom,
登錄時在TP5使用Gateway的setSession接口存數(shù)據(jù),
//存到session中
Gateway::setSession($client_id,);
用戶斷開在時GawayWworker的Events中的onClose觸發(fā)方法中使用
$_SESSION獲取數(shù)據(jù)居然可以準確的獲取到已斷開連接用戶的數(shù)據(jù),
不是斷開后改用戶的數(shù)據(jù)就沒了嗎?而且是怎么準確的獲取到已斷開連接用戶的數(shù)據(jù)?

if (isset($_SESSION)){
    $room_id     = $_SESSION;
    $client_name = $_SESSION;
    $new_message = ;
    Gateway::sendToGroup($room_id,json_encode($new_message));
}
2827 2 0
2個回答

liaojianfeng

來個大佬解惑下,小弟不懂啊

  • 暫無評論
phpcreeper

當客戶端連接關(guān)閉時,客戶端的$_SESSION會被清除,在此之前gateway會嘗試通知并會捎帶上session數(shù)據(jù)轉(zhuǎn)發(fā)給BusinessWorker進程,所以執(zhí)行到Events::onClose方法時仍然能拿到$_SESSION數(shù)據(jù)。

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??