У меня есть одностраничный веб-сайт, который использует AJAX для загрузки новых файлов php и обновления дисплея.
Я начинаю сеанс php на главной странице, но когда я использую ajax для обновления внутреннего html, мне нужны эти переменные сеанса для загружаемого нового файла php.
Этот пост похож на этот:Переменные сеанса PHP не сохраняются . Но я проверил, и мой php.ini имеетsession.use_cookies = 1
Главная страница PHP:
После пользовательского ввода я использую ajax для вызова файла php и загрузки подраздела страницы:
Может кто-нибудь, пожалуйста, скажите мне, какой важный шаг я пропустил? Спасибо.
Обновление:После добавления вызова сеанса _id ()как на главную, так и на подстраницы я вижу, что обе страницы имеют одинаковый идентификатор сеанса _. Однако он по-прежнему не может вытащить переменную сеанса, и если я назначу ей значение, две переменные сеанса с одинаковым именем останутся независимыми друг от друга.
Ответ на вопрос, созданный этим вопросом:Я обнаружил, что мне нужно установить путь сохранения статического сеанса _в моем файле php.ini. В большинстве платных услуг веб-хостинга у них просто есть контейнер по умолчанию для сеансов, но на него влияет балансировка нагрузки. Какой рельеф.