2016-12-14 38 views
0

我想將cookie從PHP傳遞到呈現的網頁。是PDFReactor cookies HttpOnly?

我的配置是:

$配置=陣列(

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

但是,當我試着通過了document.cookie訪問餅乾,屬性是空

任何建議

+0

我對PDF反應器一無所知,抱歉。在''logLevel「=> \ LogLevel :: DEBUG,'和javaScriptMode」=> \ JavaScriptMode :: ENABLED_REAL_TIME,'需要在那裏做反斜槓嗎? – user1801810

+2

我投票結束這個問題作爲題外話,因爲這是針對「真正的對象團隊」,而不是Stackoverflow社區。它屬於「Real Objects團隊」提供支持的任何溝通渠道。 – Quentin

+0

與OP一年前基本相同 - https://stackoverflow.com/questions/34198135/set-cookies-in-configuration-using-php – user1801810

回答

0

配置中指定的Cookie每次打開HTTP或HTTPS連接時都會自動通過PDFreactor發送,例如請求資源或perfo在JavaScript中調用AJAX調用。他們目前沒有被添加到「document.cookie」屬性中。

您是否有任何具體的使用案例,或者您只是試圖在轉換過程中從文檔的JavaScript中訪問PHP集成中的數據?在後一種情況下,你可以添加一個用戶腳本來配置,其中包括這樣的cookie數據:

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

您可以在JavaScript中通過「myCookies」屬性現在訪問的cookie。

+0

目前我將自定義數據存儲在第二次請求中使用的Cookie中。 PDFreactor當前僅服務於第二個請求。 –

+0

目前我將自定義數據存儲在第二個請求中使用的cookie中。 PDFreactor當前僅服務於第二個請求。 隨着你的提示,我剛纔設置的JavaScript的餅乾: 「userScripts」=>陣列( \t \t \t \t \t陣列( \t \t \t \t \t \t 「內容」=>「的document.cookie =「soid = 」。$會話級>的getID()。 ';「', \t \t \t \t \t \t 」beforeDocumentScripts「=>真 \t \t \t \t \t) \t \t \t \t) 現在我有PDFreactor並不再響應的問題 - 但這一個受也許另一個問題。 –