4

我想使用 PHP 使用 PDFreactor 打印文档。

不幸的是,在配置中指定 cookie 时文档生成失败。省略 cookie 行将打印我们的登录页面 - 如果无法识别会话 cookie,页面将显示登录屏幕,这是正确的。

$config = array(
    "document"=> "http://localhost",
    "logLevel"=> LogLevel::DEBUG,
    "javaScriptMode" => JavaScriptMode::ENABLED_TIME_LAPSE,
    "enableDebugMode" => true,
    "cookies" => array("sid" => "abcdefghijklmno")//<-- problematic line
);

任何人都可以验证 cookie 传递是否使用 PHP 失败或提供有关正确语法的建议吗?

4

1 回答 1

0

该问题是由您的 cookie 配置语法错误引起的。正确的语法是:

$config = array(    
    "document"=> "http://localhost",
    "logLevel"=> LogLevel::DEBUG,
    "javaScriptMode" => JavaScriptMode::ENABLED_TIME_LAPSE,
    "enableDebugMode" => true,    
    "cookies" => array(
        array("key" => "sid", "value" => "abcdefghijklmno") // <-- corrected
    )
);

对于多个 cookie:

"cookies" => array(
    array("key" => "cookiename1", "value" => "cookievalue1"),
    array("key" => "cookiename2", "value" => "cookievalue2")
)
于 2015-12-11T09:33:53.113 回答