按照最簡(jiǎn)單的在js中進(jìn)行websocke連接,workerman會(huì)帶上cookie,但GatewayWorker卻找不到cookie,請(qǐng)問(wèn)怎么讓客戶端帶上cookie發(fā)送,然后讓GatewayWorker 可以接收到?可以在onWebSocketConnect中查看。
public static function onWebSocketConnect($connection, $http_header)
{
var_dump($http_header); //$http_header包含了cookie字段
}
經(jīng)測(cè)試沒發(fā)現(xiàn)什么問(wèn)題,所以自查下:
<script type="text/javascript">
function setCookie(name, value, timeout)
{
var t = new Date()
t.setDate(t.getDate() + timeout);
var expire = (timeout == null) ? "" : ";expires=" + t.toGMTString();
document.cookie = name + "=" + escape(value)+ expire;
}
setCookie('k1', 'v1', 100);
</script>