[php] sessie doorgeven aan wkhtmltopdf

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • beckers
  • Registratie: December 2007
  • Laatst online: 18-08 09:32
Voor een dashboard wil ik dat er een pdf gedownload kan worden van de gegevens. De pdf wordt gegenereerd met wkhtmltopdf. Dat werkt op één ding na: in een sessie staan de rechten van een gebruiker. Die moeten worden doorgegeven aan wkhtmltopdf om het juiste rapport te genereren.

Na het lezen van een aantal forumtopics begrijp ik dat het sessie-id door moet worden geven in een cookie. Ik probeer het nu zo:

in het dashboard:
code:
1
2
3
4
session_start();
$sessionID = session_id();
$exec="wkhtmltopdf --post BYPASS yes --cookie sessionid $sessionID http://localhost/dashboar/pdfreport.php rapport.pdf";
shell_exec( $exec );

en in de pagina die het rapport genereert:
code:
1
2
3
session_id( $_COOKIE['sessionid'] );
session_start();
var_dump($_SESSION);


Maar daarmee is de sessie niet doorgegeven. Iemand een idee wat er mis gaat?

Alle reacties


Acties:
  • 0 Henk 'm!

  • n9iels
  • Registratie: November 2017
  • Niet online
Hoe maak je de sessionid cookie nu aan? En draaien deze beide op het zelfde domein? Dat is belangrijk omdat een cookies standaard zijn gelimiteerd op exact hetzelfde domein. Een cookie die je zet voor example.com zal je niet kunnen uitlezen op pdf.example.com mits je dit specifiek aangeeft bij het aanmaken van de cookie.