我的会话在发布请求后被破坏

时间:2021-01-15 14:43:36

标签: php session session-cookies

背景:我正在制作一个 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:[]

0 个答案:

没有答案