Переменные сеанса PHP не сохраняются с помощью ajax

У меня есть одностраничный веб-сайт, который использует AJAX для загрузки новых файлов php и обновления дисплея.

Я начинаю сеанс php на главной странице, но когда я использую ajax для обновления внутреннего html, мне нужны эти переменные сеанса для загружаемого нового файла php.

Этот пост похож на этот:Переменные сеанса PHP не сохраняются . Но я проверил, и мой php.ini имеетsession.use_cookies = 1

Главная страница PHP:


После пользовательского ввода я использую ajax для вызова файла php и загрузки подраздела страницы:


Может кто-нибудь, пожалуйста, скажите мне, какой важный шаг я пропустил? Спасибо.

Обновление:После добавления вызова сеанса _id ()как на главную, так и на подстраницы я вижу, что обе страницы имеют одинаковый идентификатор сеанса _. Однако он по-прежнему не может вытащить переменную сеанса, и если я назначу ей значение, две переменные сеанса с одинаковым именем останутся независимыми друг от друга.

Ответ на вопрос, созданный этим вопросом:Я обнаружил, что мне нужно установить путь сохранения статического сеанса _в моем файле php.ini. В большинстве платных услуг веб-хостинга у них просто есть контейнер по умолчанию для сеансов, но на него влияет балансировка нагрузки. Какой рельеф.

14
задан Community 23 May 2017 в 12:17
поделиться