Установить переменную сеанса PHP из электронного приложения

В настоящее время я работаю над электронным приложением на стороне клиента и сервером Apache для бэкэнда.
Это означает, что приложение и сервер не находятся в одних и тех же доменах, а файлы php вызываются через jsonp (это в частной сети).
Моя проблема в том, что я не могу установить $ _SESSION и $ _COOKIES, так как «вызовы» выполняются с помощью jsonp, и что сервер создает новый сеанс для каждого: когда я выводю session_id (), он каждый раз отличается.

Чтобы было ясно, это то, что я имею в виду как json call (сделано в электронном виде)

var s = document.createElement("script");
s.src = "example.com/user.php?id="+username;
document.body.appendChild(s);

Этот php файл echo connect(...)и функция connect определена в том же документе, который создает скрипт.

То, что я хочу, это сохранить сеанс, что вызов сделан.
Я подумал о следующих решениях:

  • Сделайте запись в базе данных с данными, которые я хотел бы получить в $ _SESSION
  • Получите session_id () и затем установите его в других моих сеансах с session_id($session)

Есть ли другие решения? Какой из них будет лучше?
Любые отзывы приветствуются!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]