【问题标题】:How to pass laravel session to wkhtmlltopdf如何将 laravel 会话传递给 wkhtmltopdf
【发布时间】:2013-04-10 20:31:45
【问题描述】:

我正在尝试使用 wkhtmltopdf 打印受 Laravel 中的 auth 过滤器保护的页面。

我正在使用标准会话 cookie -- 在 config/session.php 中:

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

但是传递会话 cookie 什么都不做,即:

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

只打印登录页面。任何人都知道在将身份验证cookie传递给laravel时是否需要做一些特殊的事情,或者我做错了什么?谢谢

【问题讨论】:

  • 嗨,你有没有得到这个与下面的答案一起工作?

标签: php laravel wkhtmltopdf


【解决方案1】:

在使用 Laravel 的会话时需要注意一些事项。

  1. 它们不是 PHP 的会话,因此没有任何 PHP 会话函数适用。
  2. 会话配置中的“cookie”包含任何驱动程序用来识别会话的会话标识符;它与 cookie 驱动程序无关。
  3. cookie 会话驱动程序将会话数据存储在名为“session_payload”1 的第二个 cookie 中,并且限制为 4KB 2

我建议您切换到任何其他会话驱动程序,然后使用您在上面尝试过的相同方法重试。 file session driver 需要很少的设置(只需文件权限),或者database session driver 需要在您的数据库中创建一个表。

【讨论】:

  • 好的,我试试,谢谢。我确实尝试发送所有 cookie,包括 session_payload。我会回来的结果..
  • 很久以前,但我记得这帮助我解决了这个问题,谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-02-12
  • 1970-01-01
  • 2017-10-26
  • 2020-07-19
  • 2011-07-24
  • 1970-01-01
  • 2012-06-02
  • 2023-04-03
相关资源
最近更新 更多