Avatar billede syswatch Novice
24. juni 2004 - 11:24 Der er 2 kommentarer og
1 løsning

Låse adgang til mappe medmindre cookie eller session er sat

Hejsa.
Jeg har nogle filer som jeg gerne vil beskytte mod at blive downloadet medmindre man har taget sig tid til at udfylde et spørgeskema, og derved enten at have fået sat en cookie eller en session.

Det må ikke være sådan at hvis man kender den komplette url, at man så alligevel kan hente filerne.

Er dette en måde at gøre dette på via PHP, eller skal vi over i en helt anden boldgade ?
Avatar billede dennismp Nybegynder
24. juni 2004 - 11:48 #1
Når folk har besvaret skemaet søtter du:

$_SESSION['allow_download'] = true;

..

Når man så henter en fil, så kalder du et php script i stedet og bruger readfile().. i stil med

<?php
if( isset($_SESSION['allow_download']) ) {
  header("Content-Type: image/jpeg");
  readfile("../sti/til/fil.jpg");
}
else {
  header("Location: DuMåIkkeDownloade.html");
  exit;
}
?>
Avatar billede syswatch Novice
29. juni 2004 - 14:15 #2
smider du lige et svar...
Avatar billede dennismp Nybegynder
29. juni 2004 - 14:23 #3
Det virker måske? :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester