Strict Standards: Redefining already defined constructor for class wpdb in /blog/wp-includes/wp-db.php on line 49

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/cache.php on line 35

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /blog/wp-includes/cache.php on line 400

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 553

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 674

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/query.php on line 15

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/theme.php on line 505

Strict Standards: Non-static method Advanced_Permalinks::get() should not be called statically in /blog/wp-content/plugins/advanced-permalinks/advanced-permalinks.php on line 825

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /blog/wp-includes/plugin.php on line 123

Warning: call_user_func_array() expects parameter 2 to be array, null given in /blog/wp-includes/plugin.php on line 123

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 942
[PHP] Do czego służą cookies i jak je wykorzystać? » egrafik.pl
BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 10 | UU: 273

Strict Standards: Resource ID#252 used as offset, casting to integer (252) in /forum2/db/mysql4.php on line 223

Strict Standards: Resource ID#252 used as offset, casting to integer (252) in /forum2/db/mysql4.php on line 224
[PHP] Do czego służą cookies i jak je wykorzystać?
16 kwiecień 2007

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Deprecated: Function eregi() is deprecated in /blog/wp-content/plugins/tpbc.php on line 96

Co to są cookies?

Cookies to małe pakiety informacji przechowywane lokalnie na komputerze użytkownika przeglądającego strony internetowe.

Do czego się ich używa?

Wykorzystywane są do zapamiętywania informacji związanych z danym użytkownikiem, który nawet po wyłączeniu komputera i ponownym wejściu na stronę internetową jest rozpoznawany, a wszystkie informacje związane z nim, wcześniej zapisane w cookies mogą zostać powrotnie wywołane. Mogą to być np. pewne opcje personalizujące przeglądanie strony, które użytkownik ustawił indywidualnie do swoich potrzeb, a których nie chciałby utracić z chwilą wyłączenia przeglądarki.

Czy to dobre rozwiązanie?

Cookies są bardzo łatwym w użyciu narzędziem, jednak ze względu, że zapisywane są na komputerze użytkownika w łatwy sposób mogą zostać utracone. Może to przykładowo nastąpić, gdy użytkownik wyczyści listę cookies w przeglądarce lub jakimś programem antywirusowym lub np. sformatuje dysk.

Poniższy przykład przedstawi w jaki sposób cookies czyli potoczne ciasteczka mogą być zarządzane kodem PHP.

Kod: php

<?php
  setCookie("NazwaCiasteczka", "WartoscCiasteczka");
    if(isset($_COOKIE[‘NazwaCiasteczka’]))
    {
     echo "NazwaCiasteczka = $_COOKIE[’WartoscCiasteczka’]";
    }
    else
    {
     echo "Ciasteczka zostały ustawione, proszę odświeżyć stronę!";
    }
?>

Jeżeli chcemy aby ustawione ciasteczka zapamiętywane były tylko na pewien czas powinniśmy zastosować następujący kod.

Kod: php

<?php
  $wygasniecie = time() + (60 * 60); //po godzinie
  $wygasniecie = time() + (60 * 60 * 2); //po dwóch godzinach
  $wygasniecie = time() + (60 * 60 * 24); //po jednym dniu
  $wygasniecie = time() + (60 * 60 * 24 * 7); //po tygodniu
?> 

Zmienna $wygasniecie podczas załadowania kodu przyjmuje wartość większą od obecnej time() o pewien okres czasu. Np. godzinę czyli 60×60=3600 sekund. Oznacza to, że od chwili ustawienia ciasteczek przez przeglądarkę, zostaną one usunięte po dwóch godzinach. Przeanalizujmy to jeszcze raz na poniższym przykładzie.

Kod: php

<?php
  $wygasniecie = time() + (60 * 60 * 24 * 4);
  setCookie("NazwaCiasteczka", "WartoscCiasteczka",$wygasniecie); //wygaśnie po 4 dniach
?> 

Ciasteczka wygasną zgodnie z powyższym przykładem po upływie 4 dni. Aby sprawdzić czy faktycznie wszystko działa spróbuj zastosować poniższy kod:

Kod: php

<?php
  $wygasniecie = time() - (60 * 60 * 24 * 4);// minus 4 dni
  setCookie("CookieName", "CookieValue",$wygasniecie); //wygaśnięcie ciasteczek
?>

Ze względu na to, że zmianna $wygasniecie była mniejsza niż wartość obecna czasu, ciasteczka zostały skasowane.

Autor: Adam Suchowski 

WordPress database error: [Incorrect file format 'wp_comments']
SELECT * FROM wp_comments WHERE comment_post_ID = '196' AND comment_approved = '1' ORDER BY comment_date desc

Dodaj komentarz









 
 
| | | |
Copyright © 2006-2013 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker