Bywa tak że chcemy ograniczyć dostęp do jakiejś strony. Czy to tylko dla zalogowanych, czy to strona administracyjna, czy też z innej przyczyny. Chcemy aby dostęp miała tylko pewna grupa lub tylko my sami. Jest na to wiele sposobów. Przedstawię dwa.
Jeżeli chcemy mieć wyłączny dostęp (nikt inny), a mamy stały adres IP (nie zmieniający sie przy każdym połączeniu) - możemy go wykorzystać. W tym celu przed kodem strony umieszczamy taki skrypt:
Na początku przyporządkowujemy zmiennej $adr_ip adres IP użytkownika otwierajacego stronę.
Następnie tworzymy warunek w którym adres IP przybysza różni się od naszego. Jeżeli jest spełniony - przekierowuje intruza na inną stronę (dowolną) i skrypt kończy pracę. W przekierowaniu możesz podać adres strony z komunikatem dla intruza, oczywiście jeżeli taką zrobisz.
Jeżeli chcemy, aby do jakiejś strony mieli dostęp tylko zalogowani użytkownicy - wykorzystamy zmienne sesji. Oczywiste jest że musisz przyporządkowywać jakieś zmienne sesji użytkownikom zalogowanym. Może to być nazwa użytkownika, email itp.
W tym celu przed kodem strony umieszczamy taki skrypt:
Na początku musimy wywołać sesję. Inaczej skrypt nie zadziała.
Następnie określamy warunek "Jeżeli nie jest ustanowiona zmienna sesji o jakiejś tam nazwie (wpisz nazwę zmiennej którą ustanawiasz użytkownikom przy logowaniu)" to:
Akcja w klamrach: "Przekieruj typa na inną stronę i zakończ działanie".
© copyright: www-4u.pl