Мой сеанс уничтожается после запроса post

#php #session #session-cookies

#php #сеанс #сеансовые файлы cookie

Вопрос:

Предыстория: я создаю приложение HubSpot, поэтому я должен использовать IFrame для отображения функции моего приложения. Все идет хорошо, пока мне не понадобится доступ к переменной сеанса, которую я ранее создал. Я использую ngrok для указания на мою локальную среду, потому что мне нужно использовать HTTPS-соединение. Я упростил код, просто чтобы проверить это поведение, но мне не повезло найти свою проблему.

 session_start([
    "use_strict_mode" => true,
    "use_only_cookies" => true,
    "use_trans_sid" => false
]);
if ($_SERVER['REQUEST_METHOD'] === "GET") {
    $_SESSION['test'] = 'sas';
    error_log("GET:" . json_encode($_SESSION));
?>
    <form method="POST">
        <button type="submit">Send your message</button>
    </form>
<?php
} elseif ($_SERVER['REQUEST_METHOD'] === "POST") {
    error_log("POST:" . json_encode($_SESSION));
}
 

Это весь файл. В первом error_log я получаю: GET:{«test»:»sas»} но когда я отправляю свою форму, я получаю: POST: []

Комментарии:

1. Есть ли какой-либо другой код в скрипте или это все?

2. Это все. Я намеренно упростил его, чтобы убедиться, что я ничего не пропустил