Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $_COOKIES
Black-Berry
post
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Dlaczego to nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ?

  1. <?php
  2. if (!isset($_COOKIE['cookie'])) {
  3.   setcookie('cookie', time(), 0);
  4. }
  5. print $_COOKIE['cookie'];
  6. ?>


Ciastko zostaje w przeglądarce po zamknięciu i ponownym otwarciu ;( Time ciągle taki sam.

Ten post edytował Black-Berry 13.09.2008, 14:00:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ahead
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 2
Dołączył: 13.08.2008

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


  1. <?php
  2. setcookie('cookie', time(), 0);
  3. ?>


Ustawiając trzeci parametr na 0 ustawiasz wartość $_COOKIE['cookie'] bezterminowo na bieżącą wartość time(). Wartość nie zmieni się na bieżącą dopóki nie usuniesz ciastka. Jeśli chcesz żeby wartość po odświerzeniu zmieniła się musisz zrobić to inaczej.

  1. <?php
  2. if(isset($_COOKIE['cookie'])){
  3.    print $_COOKIE['cookie'];
  4.    unset($_COOKIE['cookie']);
  5.    setcookie('cookie', time(), 0);
  6. }else{
  7.  setcookie('cookie', time(), 0);
  8. }
  9. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 11:51