Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak przy pomocy COOKIES wymusić...
Forum PHP.pl > Forum > Przedszkole
rezydent
W googlach zindexowane są wszystkie strony witryny, jak przy pomocy COOKIES lub sesji wymusić, aby ludzie zaczynali oglądać www od strony głównej ?


chodzi o to, aby wyświetlał się komunikat "Zapraszamy na stronę główną" a po odwiedzeniu strony głównej, aby dało się wchodzić na wszyskie podstrony...
golaod
Pamiętaj, że cookies nie każdy ma. Zatem warto zrobić to na sesjach czyli:
session_start();
if($_SESSION['main_viewed']!=1)
header('Location: index.php');
i dopiero gdy ktos wejdzie na index.php to robisz $_SESSION['main_viewed']=1;
Myślę, że session_start z header nie będzie się kłócić, jeśli tak to echo <script>location='index.php'</script>; lub jeszcze jakieś inne rozwiązanie.
pyro
Cytat(golaod @ 19.08.2008, 17:00:22 ) *
Pamiętaj, że cookies nie każdy ma. Zatem warto zrobić to na sesjach czyli:
session_start();
if($_SESSION['main_viewed']!=1)
header('Location: index.php');
i dopiero gdy ktos wejdzie na index.php to robisz $_SESSION['main_viewed']=1;
Myślę, że session_start z header nie będzie się kłócić, jeśli tak to echo <script>location='index.php'</script>; lub jeszcze jakieś inne rozwiązanie.


LoL, przecież jak ktoś ma wyłączone cookies to sesje też mu nie działają... (chyba że jest doklejane do URL'a ale to bardzo odradzany sposób)

Mało osób ma wyłączone cookies, a jak chce się sprawdzić czy ktoś ma włączone/wyłączone cookies wystarczy mniej więcej takie kawałek kodu:

  1. <?php
  2. $browser = get_browser(null, true);
  3. if($browser['cookies'] == 0)
  4. {
  5. die('Musisz mieć włączone cookies...');
  6. }
  7. ?>
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.