0

我正在尝试将 cookie 从 PHP 传递到呈现的网页。

我的配置是:

$config = 数组(

            "logLevel"=> \LogLevel::DEBUG,
            "javaScriptMode" => \JavaScriptMode::ENABLED_REAL_TIME,
            "enableDebugMode" => true,
            "cookies" => array(
                array(
                    "key" => "sid",
                    "value" => "abc"
                ),
                array(
                    "key" => "soid",
                    "value" => "def"
                )
            )
        );

但是当我尝试通过 document.cookie 访问 cookie 时,该属性为空。

有什么建议么?

4

1 回答 1

0

配置中指定的 Cookie 会在 PDFreactor 每次打开 HTTP 或 HTTPS 连接以请求资源或在 JavaScript 中执行 AJAX 调用时自动发送。它们目前未添加到“document.cookie”属性中。

您对此是否有任何特定用例,或者您只是想在转换期间使来自 PHP 集成的数据在文档的 JavaScript 中可访问?在后一种情况下,您可以将用户脚本添加到包含 cookie 数据的配置中,如下所示:

$config = array(
    // ...
    "userScripts" => array(
        array(
            "content" => "var myCookies = { sid: 'abc', soid: 'def' }",
            "beforeDocumentScripts" => true
        )
    )
);

您现在可以通过“myCookies”属性从 JavaScript 中访问 c​​ookie。

于 2016-12-15T14:54:24.327 回答