Avatar billede psychodad Nybegynder
24. maj 2003 - 19:22 Der er 3 kommentarer

auth med .htacces fra php uden popup

Jeg skal kunne auth'e fra php, dvs uden at den popper en dialog op. Mit auth-værk består af en .htaccess fil og php kører som modul på apache.

Grunden til dette er jeg gerne vil kunne redirecte til en fildownload, men kun tillade folk at downloade som er logget ind i mit system. (Hvis bedre forslag end .htaccess haves til fildownload af filer op til 100mb, så vil det også være fint, evt noget php-stuff).


Jeg skal altså  skrive de headers ind selv der skal til i HTTP for at authe.

Så jeg skal bruge de HTTP linier der skal skrives til browseren for at man auther uden dialogen kommer frem.

jeg har set et eksempel med env vars i php, som dog ikke virker hos mig:

putenv("REMOTE_USER=$user");
putenv("PHP_AUTH_PW=$password")

Jeg ville foretrække det blev digest auth, evt med noget limit på tid (er ikke så meget inde i det her).
Avatar billede sukos Juniormester
25. maj 2003 - 07:25 #1
Jeg ville bruge sessions, for at holde styr på om folk kommer fra den rigtige side.
Avatar billede psychodad Nybegynder
25. maj 2003 - 14:00 #2
pointen er jeg ikke kan bruge session/php når det er biblioteket der skal beskyttes, så ikke alle og enhver kan downloade filer...
Avatar billede psychodad Nybegynder
25. maj 2003 - 14:01 #3
medmindre det er noget http auth jeg sætter, det har jeg kun kunnet finde de to env variabler til og det virker ikke på serveren.
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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