В моем файле index.php я вызываю session_start()
и устанавливаю пару переменных сеанса. Во втором PHP файле я хотел бы получить доступ к этим переменным сеанса.
Дело в том, что этот PHP файл является чисто бэкэнд script и отправляется после запуска функции JavaScript. Когда вызов POST пытается вызвать script во втором PHP файле, журнал ошибок сообщает, что:
_SESSION
является переменной undefined.
Я пробовал вызывать start_session()
и session_regenerate_id()
в верхней части второго PHP файла, но проблема сохранилась.
Я предполагаю, что происходит, потому что в POST этот PHP файл находится в своем собственном сеансе, так как я все еще способен сделать это $_COOKIE[ini_get('session.name')]
.
Информация, которую я пытаюсь передать во второй файл PHP, не является чем-то, что нужно защитить, но было бы неплохо узнать в будущем, как это сделать: вызвать файл PHP через POST и все еще иметь мои переменные сеанса.