Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Blokowanie strony
Forum PHP.pl > Forum > Przedszkole
dark_root
Na początku mojego postu chciałbym stwierdzić, że temat nie do końca pasuje, ale nie wiedziałem jak to ująć. Chcę zrobić tak, żeby nikt nie mógł wejść na moją stronę jeśli ma otwartą inną konktetną np. jeśli mam otwartą w przeglądarce stronę ww.example.com to nie otworzy mi się www.example.pl tylko wyskoczy błąd. Da się tak zrobić?
nexis
Cytat(dark_root @ 23.07.2008, 10:20:15 ) *
jeśli mam otwartą w przeglądarce stronę ww.example.com to nie otworzy mi się www.example.pl tylko wyskoczy błąd. Da się tak zrobić?


No nie żartuj sobie nawet. Gdzie tutaj aspekt bezpieczeństwa?

Wyjątek stanowi przypadek, kiedy posiadasz obie domeny i wtedy jest to do zrobienia.
php programmer
Jeśli jeden adres jest aliasem drugiego
tzn obydwa adresy wskazują dokładnie tą samą stronę
to możesz zrobić tak:

1. Sprawdzasz czy jest utworzona zmienna sesji z informacją o adresie np $_SESSION['adres']
2. Jeśli nie to tworzysz takie zmienną sesysjną $_SESSION['adres'] = $_SERVER['adres_url'];
3. Jeśli tak to porównujesz aktualny adres strony z tym co ma zapisane ciastko, jeśli te adresy nie sa równe to generujesz bład

cos takiego
  1. <?php
  2.  
  3.  
  4. if (isset($_SESSION['adres'])){
  5.  
  6. if ($_SESSION['adres']!=$_SERVER['adres_url']) die('spadaj');
  7.  
  8. } else {
  9.  
  10. $_SESSION['adres'] = $_SERVER['adres_url'];
  11.  
  12. }
  13. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.