2013-04-09 75 views
0

我試圖使用whtmltopdf來打印頁面,這些頁面受Laravel中的auth過濾器保護。如何將laravel會話傳遞給wkhtmlltopdf

我使用的是標準的會話cookie - 在配置/ session.php文件:

'driver' => 'cookie', 
'cookie' => 'laravel_session', 

但通過會話cookie什麼也不做,即:

$ wkhtmltopdf --cookie laravel_session [cookie value] http://myurl.com/protected test1.pdf 

只是打印登錄頁面。任何人都知道在將驗證cookie傳遞給laravel時是否需要完成一些特殊的工作,或者我做錯了什麼?謝謝

+0

嗨,你有沒有得到這個與下面的答案工作? – Tuim 2015-07-02 19:34:14

回答

4

使用Laravel會話時有幾件事要注意。

  1. 它們不是PHP的會話,所以沒有PHP會話函數適用。
  2. 會話配置中的「cookie」包含由任何驅動程序用於識別會話的會話標識符;它不涉及到Cookie驅動程序。
  3. 該Cookie會話驅動程序存儲會話的數據在第二個cookie名爲「session_payload」 1,並僅限於4KB 2

我會建議您切換到任何其他會話的驅動程序,並使用相同的重試上面嘗試過的方法。 file session driver只需要很少的設置(只是文件權限),或者database session driver需要在數據庫中創建表。

+0

好的,我會盡力的,謝謝。我確實嘗試發送所有cookie,包括session_payload。我會回來的結果.. – 2013-04-11 09:31:07

+0

很久以前,但對我的回憶這幫助我解決了這個問題,謝謝! – 2016-04-08 07:41:01

相關問題