按照最簡單的在js中進(jìn)行websocke連接,workerman會帶上cookie,但GatewayWorker卻找不到cookie,請問怎么讓客戶端帶上cookie發(fā)送,然后讓GatewayWorker 可以接收到?可以在onWebSocketConnect中查看。
public static function onWebSocketConnect($connection, $http_header)
{
var_dump($http_header); //$http_header包含了cookie字段
}
經(jīng)測試沒發(fā)現(xià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>