Я вошел в систему на Banana.com
. Банан имеет ссылку api на /app/ajax_loggedin
.Почему идентификатор сеанса изменяется при запросе через ajax в php?
Мой сайт - обезьяна. Обезьяна запускает простой GET json для банана /app/ajax_loggedin
, который возвращает значение loggedin 1 или 0.
Почему он всегда возвращает 0, когда он проходит через ajax, хотя я действительно вошел в систему на банане, а также при доступе к ссылке напрямую дает мне 1. Как разработчик в Банане может это исправить?
Я бы это понял, если это вызов на стороне сервера, но я не понимаю, почему он не скажет мне, если я вошел в систему, если Банана делает запрос. Запуск session_id()
check, он генерирует новый каждый вызов через ajax, и при непосредственном доступе он работает просто отлично и сохраняет то же самое.
Есть ли какое-либо исправление или другой способ сделать это?
Похоже разработчика в Banana нужно хранить сессии (со значением таймаута) в таблице. Затем он может запросить таблицу и указать, все ли вы вошли в систему. – Jordan
Как это решит решение? И не зная, какой пользователь в конце обезьяны. Они просто хотят знать, вошли ли они в Banana или нет. – Karem
Очевидно, вам нужно было бы установить его, чтобы принять параметр (userid), чтобы указать, что вошел в систему. – Jordan