Существует ли решение, которое позволяет мне создавать файл сеанса на основе первого запроса (запрос не поступает из браузера, но содержит уникальный идентификатор, который будет поддерживаться в течение определенного периода / сеанса), а затем читать из этого файла сеанса при последующем запросы, поступающие от этого же пользователя (идентифицируются по уникальному идентификатору в запросе)?
Я думал, что когда я установлю session_id ($ id) или session_name ($ name) в первом запросе и создаю сеанс (то есть файл сеанса), я смогу по последующему запросу пользователя идентифицировать и прочитать этот файл сеанса и выбрать значения от него.
Примечание. Эти запросы не поступают из браузера.
В веб-браузере файл cookie содержит идентификатор, который идентифицирует файлы сеанса, поэтому значения могут быть получены из него при последующих запросах. Но у меня нет этого в наличии.
ИЗМЕНЕНО ДЛЯ ДОБАВЛЕНИЯ КОДОВОЙ ЛОГИКИ
if($_GET['sequence'] == 0) // first request
{
$uniqueID = $_GET['uniqueID'];
// I thought this will create a session file with value provided
session_id("ses$uniqueID");
session_start();
$_SESSION['data1'] = $_GET['data'];
}
else // subsequent request
{
// we should have a session file, so I thought this will fetch it
$uniqueID = $_GET['uniqueID'];
session_id("ses$uniqueID"); //;(
session_start();
$data = $_SESSION['data1'];
}
// ....`
Задача ещё не решена.
Других решений пока нет …