Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dostęp do img tylko po zalogowaniu
radponiewaz
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 16.07.2012

Ostrzeżenie: (0%)
-----


Cześć,
Przepraszam, jak taki temat już tu był. Porsze o link a nie krytykę. Szukanie tematu wśród kilkiset tysięcy wpisów wbrew pozorom nie jest taki łatwe.

Szukam pomysłu na wyświetlenie kilku zdjęć, ale tylko dla osób, które się zalogują.

Problem jest taki, że jak się ktoś zaloguje, wejdzie w galerię a potem skopiuje URL i się wyloguje, to po wklejeniu tego linku w dowolnej przeglądarce i tak się pokaże ta galeria. W sumie logowanie jest potrzebne tylko po to, aby wyczaić link, potem staje się bezużyteczne... Po co takie logowanie, skoro przed niczym nie chroni(?)

Logowanie zrobiłem z COOKIES, niby działa.

Kombinowałem już na różne sposoby: basename(), ale to ucina tylko ścieżkę a zostawia nazwe pliku, której podstawienie w <img src=...> nic nie da, bo nie jest to przecież prawidłowa ścieżka, tylko sama nazwa.

Kombinowałem z token_id, generowanymi losowo.

Kombinowałem z dynamiczną zmianą nazwy katalogu, w którym są zdjęcia, ale problem jest w momencie, gdy więcej niż jedna osoba próbuje obejrzeć te zdjęcia.

Pliz o pomoc...
Dzięi z góry za wskazówki i podpowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrex41
post
Post #2





Grupa: Zarejestrowani
Postów: 168
Pomógł: 26
Dołączył: 15.09.2011
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Chyba tylko .htaccess może zapobiec wyświetlaniu IMG po wklejeniu jego adresu do przeglądarki.

Możesz jeszcze spróbować, zmieniać nazwę katalogu po utworzeniu sesji, a po jej zniszczeniu lub braku istnienia wraca do pierwotnej nazwy, której nikt nie zna.
Np. masz obrazki w katalogu imaaageees, ale gdy sesja istnieje ten katalog nazywa się img012345 (cyferki losowe), ale gdy nie ma sesji (inna przeglądarka, wylogowanie) to ten katalog tymczasowy nie istnieje, więc nie pokaże zdjęcia, ale ma to minus, jak kilka osób będzie chciało obejrzeć zdjęcia.

Można by jeszcze bawić się w katalogi tymczasowe, żyjące puki żyje sesja, ale nie wiem na ile będzie to wydajne, dla każdej sesji tworzyć katalog tymczasowy, przenosić tam zdjęcia które ktoś ogląda i kasować katalog po wylogowaniu/zniszczeniu sesji.

Mimo wszystko polecam .htaccess smile.gif


--------------------
www.piotrex41.pl - piotrex41 portfolio
d(-.-)b - Music is my life || PHP is my passion
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 05:27