Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]dokument dostępny po zalogowaniu - problem
cent4
post 4.03.2010, 12:24:54
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Zrobiłem sobie system do logowania na sesjach ale mam problem:
Po zalogowaniu jest dostęp do dokumentów pdf za pomocą "a href" - ale niestety można się do tego dokumentu dostać bez logowania poprzez bezpośrednie wywołanie: http://strona.pl/zalogowani/test.pdf.
Jak to zablokować?
Go to the top of the page
+Quote Post
thek
post 4.03.2010, 12:27:40
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Htaccess, zablokować katalog, dozwolić jedynie skryptowi pobierającemu, który sprawdza czy user jest zalogowany smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
flashdev
post 4.03.2010, 12:30:55
Post #3





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Przy pomocy .htaccess przekieruj ruch do pliku php, gdzie sprawdzisz, czy użytkownik jest zalogowany.
Jeśli nie jest to wykonujesz:


Jeśli jest to wysyłasz header danego rozszerzenia pliku (w tym przypadku pdf), a następnie wykonujesz:
  1. readfile("plik.pdf.pdf");


Ten post edytował flashdev 4.03.2010, 12:31:46


--------------------
Go to the top of the page
+Quote Post
cent4
post 4.03.2010, 14:09:13
Post #4





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


W katalogu gdzie mam te wszystkie pliki - tj. "zalogowani" utworzyłem plik .htaccess i ćwiczę cały czas... i coś mi nie wychodzi... sciana.gif .
Jak zrobić to przekierowanie na plik?
Go to the top of the page
+Quote Post
flashdev
post 4.03.2010, 16:16:45
Post #5





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(cent4 @ 4.03.2010, 14:09:13 ) *
W katalogu gdzie mam te wszystkie pliki - tj. "zalogowani" utworzyłem plik .htaccess i ćwiczę cały czas... i coś mi nie wychodzi... sciana.gif .
Jak zrobić to przekierowanie na plik?


Kod
RewriteEngine On

RewriteRule        ^([a-z0-9\-_]+).pdf$    ?name=$1


Ten post edytował flashdev 5.03.2010, 10:02:15


--------------------
Go to the top of the page
+Quote Post
cent4
post 5.03.2010, 08:32:31
Post #6





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Dalej nie działa ...
Przepisałem dokładnie ten kod.
Gdy się zaloguję nie otwiera mi dokumentu - tylko wyświetla zawartość katalogu, ale nie mogę otworzyć tego dokumentu...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 18:18