Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z cookies
Forum PHP.pl > Forum > Przedszkole
infoo1
  1. <?php
  2. class session
  3. {
  4.    function accept_cookies()
  5.    {
  6.      setcookie('test_cookie',1,time()+60);
  7.  
  8.      if (isset($_COOKIE['test_cookie']))
  9.      {
  10.        unset($_COOKIE['test_cookie']);
  11.        return true;
  12.      }
  13.      else
  14.      {
  15.        unset($_COOKIE['test_cookie']);
  16.        return false;
  17.      }
  18.    }
  19.  }
  20.  
  21.  
  22.  $session = new session;
  23.  if($session->accept_cookies())
  24.  {
  25.    echo 'cookies: tak';
  26.  }
  27.  else
  28.  {
  29.    echo 'cookies: nie';
  30.  }
  31. ?>
Za pierwszym odświeżeniem pokazuje "nie", następne "tak". Poza tym, nie usuwa ciacha. Dlaczego?
nospor
ale czytamy manuala
http://pl.php.net/manual/pl/function.setcookie.php
Cytat
Once the cookies have been set, they can be accessed on the next page load with the $_COOKIE


ps: przenosze
infoo1
To jak sprawdzić, czy user ma włączoną obsługę cookies?
erix
Zostaje Ci chyba tylko JS.
infoo1
Znalazłem takie coś: get_browser(). Teoretycznie ma zwrócić:
Cytat
Array
(
[browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
[browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
[parent] => Firefox 0.9
[platform] => WinXP
[browser] => Firefox
[version] => 0.9
[majorver] => 0
[minorver] => 9
[css] => 2
[frames] => 1
[iframes] => 1
[tables] => 1
[cookies] => 1
[backgroundsounds] =>
[vbscript] =>
[javascript] => 1
[javaapplets] => 1
[activexcontrols] =>
[cdf] =>
[aol] =>
[beta] => 1
[win16] =>
[crawler] =>
[stripper] =>
[wap] =>
[netclr] =>
)
Jutro (a raczej dzisiaj, tylko później) sprawdzę, czy działa.
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.