Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z cookies
infoo1
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


  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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
infoo1
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


To jak sprawdzić, czy user ma włączoną obsługę cookies?
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zostaje Ci chyba tylko JS.
Go to the top of the page
+Quote Post
infoo1
post
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


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.

Ten post edytował infoo1 1.01.2009, 05:17:58
Go to the top of the page
+Quote Post

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: 23.12.2025 - 18:07