Преобразование переменной со смешанными форматами даты в один формат

  1. Убедитесь, что session_start(); вызывается до вызова каких-либо сеансов. Таким образом, безопасная ставка заключалась бы в том, чтобы разместить ее в начале вашей страницы сразу после открытия тега перед чем-либо еще. Также убедитесь, что перед открывающим тегом нет пробелов / вкладок.
  2. После перенаправления header завершите текущий скрипт с помощью exit(); (другие также предложили session_write_close(); и session_regenerate_id(true) , вы можете попробовать это, но я бы использовал exit();).
  3. Убедитесь, что файлы cookie включены в браузере, который вы используете для его проверки.
  4. Убедитесь, что register_globals выключен, вы можете проверить это в файле php.ini, а также с помощью phpinfo(). Обратитесь к этому о том, как отключить его.
  5. Убедитесь, что вы не удалили или не очистили сеанс.
  6. Убедитесь, что ключ в вашем $_SESSION суперглобальный массив нигде не перезаписывается.
  7. Убедитесь, что вы перенаправляетесь в тот же домен. Поэтому перенаправление с www.yourdomain.com на yourdomain.com не переносит сессию вперед.
  8. Убедитесь, что расширение вашего файла .php (это происходит!).

Сессия PHP потеряна после перенаправления

14
задан Jaap 2 January 2018 в 12:49
поделиться