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

使用GatewayClient怎么讓onClose事件獲取綁定的uid

lxd997

急求大佬指點啊,現(xiàn)在卡在這一步了
研究了一下午了都獲取不到bindUid里面綁定的uid

下圖是在onClose里面獲取

下圖是輸出內(nèi)容

自帶的getSession 存取方法也試了。都拿不到綁定的uid

3387 4 0
4個回答

phpcreeper

首先onClose()里是不能使用 GateWay::getSession()方法的,看你代碼邏輯和bindUid()也沒啥關(guān)系呢,你的問題是獲取不到對應(yīng)的session值吧, 不管怎樣,這里使用$_SESSION操作才是正確姿勢, 你session賦值的操作是在什么地方進行的? 最簡單的排除辦法就是: 在圖session賦值的后面打印$_SESSION的值先看看有沒有寫成功。

  • lxd997 2020-01-10

    腦子忽然轉(zhuǎn)了個圈,發(fā)現(xiàn)好像你們說的session存值是用的GateWay::setSession() 或者GateWay::updateSession()來存的把,然后取值的時候是用$_SESSION取的吧。我試下

  • lxd997 2020-01-10

    哈哈哈。果然是這樣,謝謝老哥。現(xiàn)在可以拿到數(shù)據(jù)了

lxd997

老哥。謝謝你的回復(fù)
不過你說的bindUid我搜索出來幾個,在里面都試了沒用,下圖

我用的是gateway加GatewayClient
bindUid方法是在這里調(diào)用的,然后寫的$_SESSION存值

在這個控制器里面打印$_SESSION是有數(shù)據(jù)的,

但是在events的onClose方法里面使用$_SESSION取值 就啥也沒有

  • 暫無評論
phpcreeper

你問題雖然解決了,但是我認為你并沒有理解正確,我再啰嗦下也許有助于你后續(xù)類似問題的解決:
1、補充的截圖代碼看上去是web應(yīng)用業(yè)務(wù)端,lxd_did()方法里的那個$_SESSION要么是php-fpm的,要么是apachehandler的,不管怎樣肯定不是gatewayworker的$_SESSION,這兩個是完全不同的東西,換句話:你這個地方必須使用 gateway的setSession()接口遠程操作;
2、保存和讀取session使用$_SESSION或者 setSession()、updateSession()、getSession()等等接口都是可以的,并不是你理解的存只能用誰或者讀只能用誰,關(guān)于兩種使用方法的區(qū)別,手冊說的非常詳盡,自己看吧。

  • lxd997 2020-01-16

    謝謝,前兩天住院沒上來看,剛看到,謝謝哥指點

元寶

拿bindUid里面綁定的uid 可以逆推 根據(jù)客戶端id取uid呀

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