使用 PHP 在配置中设置 cookie

Set cookies in configuration using PHP

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

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

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

有人可以通过 PHP 验证 cookie 传递失败或就正确的语法提出建议吗?

此问题是由您的 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")
)