Har haft selv samme oplevelse. Også med andre content-types end
application/pdf. Synes efterhånden jeg er stødt på det hver eneste gang min
content-type har været noget andet end alm. html
Har tæsket nok samtlige PHP versioner i 4 rækken igennem, men alle med samme
resultat. Men ikke destomindre har jeg lavet et par workarounds, for at
bibeholde en evt. login-beskyttelse.
Når jeg kalder et script smider jeg en krypteringsnøgle med, som hentes fra
en include, som jeg anvender i begge filer: både hvor linket kommer fra +
pdf'en. Fx anvender jeg en md5(streng som skifter hver time), og tjekker på
om den kaldte nøgle evt. skulle matche den fra timen før, nuværende time
eller næste time, i tilfælde af at man ikke lige ramme præcist klokkeslæt,
hvis siden nu har været åbnet et længere stykke tid.
Men hvorfor, en i h........ at det ikke virker med en session_start (),
bliver jeg desværre et svar skyldigt på. Rammer du den selv, så må du meget
gerne smide den i gruppen
Mvh.
Morten
"Kim Emax" <newsgroups@emax.dk> wrote in message
news:iqzDd.80862$Vf.3688355@news000.worldonline.dk...
> Hey
>
> Jeg har et problem, som jeg ikke lige kan se, hvordan jeg omgåes. Måske
> har andre oplevet det samme og lavet en workaround?
>
> Jeg åbner et link i et nyt vindue, her skal tjekkes om man har
> rettigheder, men har jeg en session_start() først i scriptet, så udføres
> header() ikke korrekt:
>
> <?
> session_start();
> if($_SESSION['level'] >= 10) {
> header("Content-Type: application/pdf");
> // osv
> }
> ?>
>
> fjerner jeg session_start() så spiller det. What to do?
>
> mvh
> Kim Emax