Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cookie
Forum PHP.pl > Forum > Przedszkole
inco1
Hej,

Jak narazie udalo mi sie znalesc cos takiego:

  1. <?php
  2. setcookie ("nazwa", $value,time()+600) 
  3. ?>


To powinno wyslac ciasteczko do uzytkownika o nazwie "nazwa" oraz waznosci 10 minut
nie wiem do konca za co odpowiada "value" i co tu wpisac


A potrzebuje skryptu ktory w przypadku odwiedzenia pewnej strony, nie pozwoli wejsc na inna strone przez okres 10 minut.
Czyli najlepiej bylo by zastosowac by w przypadku odnalezienia ciasteczka osoba probojaca wejsc na jakas strone byla pzrekierowywana gdzies indziej.



Inco
Yashin
value to wartość ciasteczka, tzn. $_COOKIE['nazwa'] = value :]
Alchemy_A.R.T.
mozesz w ciachu pamietc np. login usera czyli wysylasz ciacho:
  1. <? php setcookie("login", "Alchemy_A.R.T.", time()+60*10); ?>

i odczytujesz w ten sposob:
  1. <? echo $_COOKIE["login"]; ?>

co w tym przypadku wyswietli:
Kod
Alchemy_A.R.T.
inco1
A potrzebuje skryptu ktory w przypadku odwiedzenia pewnej strony, nie pozwoli wejsc na inna strone przez okres 10 minut.
Czyli najlepiej bylo by zastosowac by w przypadku odnalezienia ciasteczka osoba probojaca wejsc na jakas strone byla pzrekierowywana gdzies indziej.

ta czesc problemu nadal aktualna.

Juz prawidlowo wysyla cooki, teraz zostal problem przekierowywania na inna strone w przypadku wykrycia cookisow
probowalem zrobic tak:
wyslanie ciasteczka:
  1. <? php setcookie("nazwaciasteczka", "1", time()+60*10); ?>


jesli wykryje ciasteczko przekierowanie na inna strone:
  1. <?php
  2.  
  3. if $_COOKIE["nazwaciasteczka"]="1";
  4. { 
  5. echo <head>;
  6. echo <META HTTP-EQUIV="Refresh" CONTENT="1; URL=inna.php">;
  7. echo </head>;
  8. }
  9.  
  10. ?>


ale niestety nie dziala, ma ktos jakies sygestie?, lub gotowy skrypt?
NuLL
  1. <?php
  2.  
  3. if($_COOKIE["nazwaciasteczka"]=="1")
  4. { 
  5. echo <head>;
  6. echo <META HTTP-EQUIV="Refresh" CONTENT="1; URL=inna.php">;
  7. echo </head>;
  8. }
  9.  
  10. ?>
Ociu
hm.. może zamiast html header" title="Zobacz w manualu php" target="_manual ?
inco1
juz niby dziala OK, jedyny problem to to, ze dziala tylko na moim kompie jak wrzucam na serwer (blaster.pl) to juz nie dziala sad.gif

na moim kompie ciasteczko ma wartosc "1" (taka jaka nadalem) a ciasteczko z serwera ma jakies dziwne wartosci....
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.