Другой PHPSESSID в рукопожатии WebSocket - PullRequest
0 голосов
/ 01 мая 2018

Когда рукопожатие WebSocket выполнено, я получаю PHPSESSID, отличный от идентификатора в браузере, почему это так?

Код клиента для подключения:

websocket = new WebSocket("ws://192.168.0.109:9000/php_servers/socketserver1/socketserver.php");

Код сервера для чтения заголовка:

<?php
include "../serverfunctions.php";
include "eventfunctions.php";

$host = '192.168.0.109';
$port = '9000';
$null = NULL;

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1);
socket_bind($socket, 0, $port);
socket_listen($socket);
$clients = array($socket);

while (true) 
{
    $changed = $clients;
    socket_select($changed, $null, $null, 0, 10);

    if (in_array($socket, $changed)) 
    {
        $socket_new = socket_accept($socket); 
        $clients[] = $socket_new; 
        $header = socket_read($socket_new, 1024);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...