В настоящее время я работаю над электронным приложением на стороне клиента и сервером 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_id($session)
Есть ли другие решения? Какой из них будет лучше?
Любые отзывы приветствуются!
Задача ещё не решена.
Других решений пока нет …