Как использовать сеансы PHP с клиентским приложением REST? - PullRequest
1 голос
/ 07 августа 2011

PHP использует cookie-файл браузера PHPSESSID для хранения значения сеанса, скажем, 12345, и это происходит путем создания файла для каждого сеанса на сервере по умолчанию (session_12345.txt).Что делать, если запрос поступает не из браузера, например, из мобильного сотового приложения, осуществляющего доступ по протоколу REST.Если мой оставшийся клиент отправляет уникальное значение, чтобы идентифицировать себя, скажем, 12345, то есть ли в любом случае, я могу сказать PHP, чтобы использовать это значение для создания session_12345.txt, как если бы это значение было получено из файла cookie PHPSESSID?

Спасибозаблаговременно.

1 Ответ

4 голосов
/ 07 августа 2011

Если ваш идентификатор сеанса приходит из источника, отличного от ожидаемого файла cookie PHPSESSID, вы можете использовать метод session_id (), чтобы установить идентификатор сеанса самостоятельно:

$other_value = '12345';
session_id($other_value);
session_start();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...