Я искал практически везде и пробовал практически все, но мне кажется, что эти PHP сеансы не работают должным образом. Вот моя настройка:
Я запускаю приложение ReactJS локально, которое вызывает некоторые PHP скрипты (используя ax ios) на веб-сервере для обработки базовых c операций CRUD на MySQL база данных. Я пытаюсь использовать PHP сеансов, и у меня нет проблем с созданием сеанса, но каждый раз, когда я вызываю сценарий для чтения или вставки данных, создается новый идентификатор сеанса, и я теряю свои переменные сеанса .
Я включаю session_start () в начало каждого скрипта, и просто обновление страницы генерирует новый идентификатор сеанса.
Я пробовал почти все значения, которые мог придумать в php .ini, но похоже, что ничего не работает.
session.auto_start Off
session.cache_expire 1
session.cache_limiter nocache
session.cookie_domain no value
session.cookie_httponly no value
session.cookie_lifetime 14400
session.cookie_path /
session.cookie_secure no value
session.gc_divisor 1000
session.gc_maxlifetime 14400
session.gc_probability 1
session.lazy_write On
session.name PHPSESSID
session.referer_check no value
session.save_handler files
session.save_path {hidden stuff}/var/php_sessions
session.serialize_handler php
session.sid_bits_per_character 5
session.sid_length 32
session.upload_progress.cleanup On
session.upload_progress.enabled On
session.upload_progress.freq 1%
session.upload_progress.min_freq 1
session.upload_progress.name PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix upload_progress_
session.use_cookies 1
session.use_only_cookies 0
session.use_strict_mode 0
session.use_trans_sid 0
Сеансы определенно создаются правильно и в нужном месте, но ни один из сеансов фактически не возобновляется, так как создаются новые.