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:
en in de pagina die het rapport genereert:
Maar daarmee is de sessie niet doorgegeven. Iemand een idee wat er mis gaat?
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?