Данные сеанса - это данные из базы данных, связанной с идентификатором, который используется при обмене данными между клиентом и сервером. Обычно печенье.
Не могу сказать наверняка, но я очень верю, что класс WWW будет игнорировать / забывать куки.
- Unity отправляет запрос (только с определенными вами данными) в PHP
- PHP устанавливает cookie, соответствующий этой сессии, и отвечает на запрос
- Unity получает ответ с заголовками (и куки в заголовках)
- Повторите
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: я не проверял это, это теоретические, но образованные догадки.
Предлагаемое решение
Вы можете установить заголовки в вашем запросе, который вы строите в Unity. Если вы сохраняете заголовки из ответа и каждый раз добавляете их в запрос, вы должны иметь возможность эмулировать искомое поведение. Итак, в основном:
- Unity отправляет запрос (с заголовками = previousResponseHeaders) в PHP
- PHP читает заголовки и подключает ваш куки-файл к предыдущему сеансу и отвечает на запрос
- Unity получает ответ с заголовками (и куки в заголовках)
- Повторите
Вы устанавливаете заголовки, делая что-то вроде this :
var headers = new Dictionary<string,string>();
headers.Add("Cookie", "key=value; semicolon=separated");
WWW www = new WWW("https://example.com", null, headers);