Направете своята безплатна регистрация и се възползвайте от пълните възможности, които предлага iTSchool

Преглед на урок

Cookies

Cookies




В този урок ще ви покажа как да слагате и изтривате Cookies.

Добавянето на "бисквитки" е полезен начин за запазване на информация на потребителския компютър, която може да бъде лесно използване при следващото посещение на потребителя на сайта.
Първо е важно да се запомни, че cookies винаги се пращат към браузера преди всичко друго:

Код

Правилно:

<?php
  setcookie ("име", "съдържание");
  echo "Здравейте!";
?>

Грешно:

<?php
  echo "Здравейте!";
  setcookie ("име", "съдържание");
?>

Бисквитките могат да бъдат взети само от сайта, от който са сложени на потребителския компютър!

Основа на бисквитките:

Код

<?php
   setcookie ("Име", "Съдържание", "Време на живот", "Път", "Домейн", "Подсигурена");

Не може да се прескачат низове в тази функция:

Код

Грешно:
setcookie ("Име", "Съдържание", "Домейн");

Правилно:
setcookie ("Име", "Съдържание", "Време на живот", "Път", "Домейн");

Ето и един пример за използване:

Код

$user = "Иван";
setcookie ("username", $user, time() + 3600, "/", ".studio-bg.com");

Тази бисквитка ще се запази на потребителския компютър под името username. Съдържанието и ще бъде Иван и ще бъде валидна до 3600 секунди (1 час) след поставянето й. Точката пред studio-bg.com е сложена, за да може бисквитката да важи и при www.studio-bg.com.

За да се вземе съдържанието от бисквитката се използва: $_COOKIE['Име']

Код

<?php
   echo $_COOKIE['username'];
?>

Това ще покаже:

Цитат
Иван

Изтриването на бисквитка става като пропуснете някоя от посочените при слагане стойности:

Код

<?php
   setcookie ("username", "", time() - 3600, "/", ".studio-bg.com");
?>

Надявам се урокът да ви е бил полезен :)



Ако урокът ви допада, споделете го в Twitter и Facebook или го запазете в Delicious.




Урокът е добавен от: toddor

Коментари

Lo0pY

A ако искаме времето за живот на бисквитката да е безкрай какво пишем ?

telinc

В урока има грешка - само първия низ е задължителен, другите могат да се пропуснат. Източник: PHP Наръчника

Добави коментар

Трябва да сте регистиран потребител за може да оставяте коментари! Направете своята безплатна регистрация още сега.