SlideShare a Scribd company logo
PHP -”Бисквитки” 
( Cookies) 
Тема 3 
11.12.14 1
Съдържание 
 Cookies. Особености. 
 Как да използваме cookie? 
11.12.14 2
...Преди да се ползват 
 Първото е, че достъп до 
информацията във всеки такъв файл 
има само собствения ви домейн; 
 Второ. Още трябва да знаете, че 
големината на един такъв файл не 
може да е повече от 4k; 
 За или против ползването на cookie?; 
11.12.14 3
Как да използваме 
cookie? 
 Име; 
 Съдържание; 
 Продължителност на живота; 
 Домейн; 
 Път; 
 и Подсигуреност. 
число setcookie (низ име [, низ стойност [, число продължителност [, 
низ път [, низ домейн [, число подсигурена]]]]]) 
11.12.14 4
Пример..1 
../uroci/t3/ex31.php 
<?php //../uroci/t2/ex25.php 
echo "<html><head>"; //в по старите версии на PHP 
setcookie ("user", "ivan"); 
?> 
<html> 
<body> 
<h1> Page_1 </h1> 
</body> 
</html> 
Резултат: Warning: Cannot modify header information - headers 
already sent by (output started at D:php_testurocit3ex1.php:2) in 
D:php_testurocit3ex1.php on line 3 
11.12.14 5
Пример..2 
../uroci/t3/ex32.php 
....... 
<?php 
setcookie ("user", "IVAN"); 
echo "<html><head>"; 
?> 
<html> 
<body> 
<h1> Page_1 </h1> 
<h2> Cookie =>: 
<?php echo $_COOKIE["user"] ?>; 
</h2> 
</body> 
</html> "<html><head>"; 
?> 
11.12.14 6
Правила за работа 
 setcookie ("user", "ivan", "/mojat_sajt"); - Не 
 setcookie ("user", "ivan", 0, "/mojat_sajt");- Да 
 setcookie ("user", "ivan", 0, "", "", 1); 
 setcookie ("user", "", 0, "", "", 1); 
11.12.14 7
Пример..3 
../uroci/t3/index.php 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<meta name="generator" content="PSPad editor, www.pspad.com"> 
<title>ex21</title> 
</head> 
<BODY> 
<form action=user.php method=post> 
<input type="text" name="username"> 
<input type="submit" value="изпрати"> 
</form> 
</BODY> 
</HTML> 
11.12.14 8
Пример..3(2) 
../uroci/t3/user.php 
<?php 
setcookie ("user", $_POST["username"]); 
echo "Здравейте, ". $_COOKIE["user"]."!</br>"; 
echo "Кликнете <a href='index.php'>тук</a>, за да смените името, 
което посочихте или <a href='content.php'>тук</a> за да 
продължите!"; 
?> 
11.12.14 9
Пример..3(3) 
../uroci/t3/content.php 
<html> 
<BODY> 
<h1> 
<?php 
echo "Здравейте, ". $_COOKIE["user"]."!</br>"; 
?> 
</h1> 
</BODY> 
</html> 
11.12.14 10
Cookie ---още 
 setcookie ("user", $username, time() + 3600); 
 setcookie ("user", "", time() - 3600); 
 setcookie ("user", $username, time() + 3600, "/"); - важи за поддир. 
само на основния домейн 
Когато имаме поддомейн – (mysite.com office.mysite.com; ) 
 setcookie ("user", $username, time() + 3600, "/", ".domain.com"); 
 setcookie ("user", "", time() - 3600, "/", ".domain.com"); 
11.12.14 11
Самостоятелно 
 Session 
 session_start(); 
$_SESSION['favcolor'] = 'green'; 
$_SESSION['animal'] = 'cat'; 
$_SESSION['time'] = time(); 
11.12.14 12

More Related Content

What's hot

WordPress - Не е страшно да кешираш !
WordPress - Не е страшно да кешираш !WordPress - Не е страшно да кешираш !
WordPress - Не е страшно да кешираш !
Veroslav Cenov
 
криптиране на данните
криптиране на даннитекриптиране на данните
криптиране на данните
peterdenev
 
TuxCon 2014: Съхранение на данни в Tizen уеб приложения
TuxCon 2014: Съхранение на данни в Tizen уеб приложенияTuxCon 2014: Съхранение на данни в Tizen уеб приложения
TuxCon 2014: Съхранение на данни в Tizen уеб приложения
Leon Anavi
 
configuring disk sand drivers
configuring disk sand driversconfiguring disk sand drivers
configuring disk sand drivers
RaynaITSTEP
 
Безопасност и защита при използване на уеб браузъри
Безопасност и защита при използване на уеб браузъриБезопасност и защита при използване на уеб браузъри
Безопасност и защита при използване на уеб браузъриSava Zahariev
 
езици за програмиране. Php
езици за програмиране. Phpезици за програмиране. Php
езици за програмиране. Php
club23
 

What's hot (7)

WordPress - Не е страшно да кешираш !
WordPress - Не е страшно да кешираш !WordPress - Не е страшно да кешираш !
WordPress - Не е страшно да кешираш !
 
криптиране на данните
криптиране на даннитекриптиране на данните
криптиране на данните
 
08 buddypress
08 buddypress08 buddypress
08 buddypress
 
TuxCon 2014: Съхранение на данни в Tizen уеб приложения
TuxCon 2014: Съхранение на данни в Tizen уеб приложенияTuxCon 2014: Съхранение на данни в Tizen уеб приложения
TuxCon 2014: Съхранение на данни в Tizen уеб приложения
 
configuring disk sand drivers
configuring disk sand driversconfiguring disk sand drivers
configuring disk sand drivers
 
Безопасност и защита при използване на уеб браузъри
Безопасност и защита при използване на уеб браузъриБезопасност и защита при използване на уеб браузъри
Безопасност и защита при използване на уеб браузъри
 
езици за програмиране. Php
езици за програмиране. Phpезици за програмиране. Php
езици за програмиране. Php
 

Viewers also liked

DHL Ontbijtsessie Week van de Ondernemer Amsterdam
DHL Ontbijtsessie Week van de Ondernemer AmsterdamDHL Ontbijtsessie Week van de Ondernemer Amsterdam
DHL Ontbijtsessie Week van de Ondernemer Amsterdam
DHLExpressMarCom
 
Fpga implementation of power efficient all digital phase locked loop
Fpga implementation of power efficient all digital phase locked loopFpga implementation of power efficient all digital phase locked loop
Fpga implementation of power efficient all digital phase locked loop
IAEME Publication
 
Презентация 2engine
Презентация 2engineПрезентация 2engine
Презентация 2engine
sokolnikov
 
Cascaded quasi z-source network on demand
Cascaded quasi z-source network on demandCascaded quasi z-source network on demand
Cascaded quasi z-source network on demand
IAEME Publication
 
HOJITA EVANGELIO NIÑOS IV ADVIENTO B COLOR
HOJITA EVANGELIO NIÑOS IV ADVIENTO B COLORHOJITA EVANGELIO NIÑOS IV ADVIENTO B COLOR
HOJITA EVANGELIO NIÑOS IV ADVIENTO B COLOR
Nelson Gómez
 
Hpbd
HpbdHpbd
İçerik Pazarlama 101 - Luxus
İçerik Pazarlama 101 - Luxusİçerik Pazarlama 101 - Luxus
İçerik Pazarlama 101 - Luxus
Luxus
 
Baraba – Mat. 27.15-26 .
 Baraba – Mat. 27.15-26 . Baraba – Mat. 27.15-26 .
Baraba – Mat. 27.15-26 .
anabaptistul
 
Kazka
KazkaKazka
Kazka
BoroKeeper
 
Financial Aid Process
Financial Aid ProcessFinancial Aid Process
Financial Aid Process
Jodi Okun
 
Andrew_Dolan_Recommendation
Andrew_Dolan_RecommendationAndrew_Dolan_Recommendation
Andrew_Dolan_RecommendationIan McLeod
 
Презентация Seo лиды
Презентация Seo лиды Презентация Seo лиды
Презентация Seo лиды
Roman Klevtsov
 
Блогун 3 0. Пошаговое руководство.
Блогун 3 0. Пошаговое руководство. Блогун 3 0. Пошаговое руководство.
Блогун 3 0. Пошаговое руководство.
Roman Klevtsov
 
ZHP Irlandia - początki
ZHP Irlandia - początkiZHP Irlandia - początki
ZHP Irlandia - początki
kostienko
 

Viewers also liked (16)

DHL Ontbijtsessie Week van de Ondernemer Amsterdam
DHL Ontbijtsessie Week van de Ondernemer AmsterdamDHL Ontbijtsessie Week van de Ondernemer Amsterdam
DHL Ontbijtsessie Week van de Ondernemer Amsterdam
 
Fpga implementation of power efficient all digital phase locked loop
Fpga implementation of power efficient all digital phase locked loopFpga implementation of power efficient all digital phase locked loop
Fpga implementation of power efficient all digital phase locked loop
 
Презентация 2engine
Презентация 2engineПрезентация 2engine
Презентация 2engine
 
Cascaded quasi z-source network on demand
Cascaded quasi z-source network on demandCascaded quasi z-source network on demand
Cascaded quasi z-source network on demand
 
HOJITA EVANGELIO NIÑOS IV ADVIENTO B COLOR
HOJITA EVANGELIO NIÑOS IV ADVIENTO B COLORHOJITA EVANGELIO NIÑOS IV ADVIENTO B COLOR
HOJITA EVANGELIO NIÑOS IV ADVIENTO B COLOR
 
B8 t8 files
B8 t8 filesB8 t8 files
B8 t8 files
 
Score Transcript
Score TranscriptScore Transcript
Score Transcript
 
Hpbd
HpbdHpbd
Hpbd
 
İçerik Pazarlama 101 - Luxus
İçerik Pazarlama 101 - Luxusİçerik Pazarlama 101 - Luxus
İçerik Pazarlama 101 - Luxus
 
Baraba – Mat. 27.15-26 .
 Baraba – Mat. 27.15-26 . Baraba – Mat. 27.15-26 .
Baraba – Mat. 27.15-26 .
 
Kazka
KazkaKazka
Kazka
 
Financial Aid Process
Financial Aid ProcessFinancial Aid Process
Financial Aid Process
 
Andrew_Dolan_Recommendation
Andrew_Dolan_RecommendationAndrew_Dolan_Recommendation
Andrew_Dolan_Recommendation
 
Презентация Seo лиды
Презентация Seo лиды Презентация Seo лиды
Презентация Seo лиды
 
Блогун 3 0. Пошаговое руководство.
Блогун 3 0. Пошаговое руководство. Блогун 3 0. Пошаговое руководство.
Блогун 3 0. Пошаговое руководство.
 
ZHP Irlandia - początki
ZHP Irlandia - początkiZHP Irlandia - początki
ZHP Irlandia - początki
 

Similar to B3 t3 cookies

B4 t4 include_files
B4 t4 include_filesB4 t4 include_files
B4 t4 include_files
Asiya Petrova
 
B4 t4 include_files
B4 t4 include_filesB4 t4 include_files
B4 t4 include_files
Asiya Petrova
 
Drupal security lecture
Drupal security lectureDrupal security lecture
Drupal security lecture
slide9991
 
Webloz2011
Webloz2011Webloz2011
Webloz2011
SuperHosting.BG
 
Php security
Php securityPhp security
Php securityphristov
 
Web applications with Catalyst BG
Web applications with Catalyst BGWeb applications with Catalyst BG
Web applications with Catalyst BGsvilen.ivanov
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
DAVID Academy
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTML
DAVID Academy
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
DAVID Academy
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
Asiya Petrova
 
ИнтеRESTни уеб услуги
ИнтеRESTни уеб услугиИнтеRESTни уеб услуги
ИнтеRESTни уеб услуги
svilen.ivanov
 
Word Press за маниаци
Word Press за маниациWord Press за маниаци
Word Press за маниаци
Kaloyan Tsvetkov
 
Защита при създаване на PHP-приложения в Интернет
Защита при създаване на PHP-приложения в ИнтернетЗащита при създаване на PHP-приложения в Интернет
Защита при създаване на PHP-приложения в Интернетeismail
 
B2 t2 variables
B2 t2 variablesB2 t2 variables
B2 t2 variables
Asiya Petrova
 
Drupal Security
Drupal SecurityDrupal Security
Drupal Security
Martin Martinov
 
Seo plovdiv 2011
Seo plovdiv 2011 Seo plovdiv 2011
Seo plovdiv 2011
Borislav Arapchev
 

Similar to B3 t3 cookies (20)

B4 t4 include_files
B4 t4 include_filesB4 t4 include_files
B4 t4 include_files
 
B4 t4 include_files
B4 t4 include_filesB4 t4 include_files
B4 t4 include_files
 
B4 t4 include_files
B4 t4 include_filesB4 t4 include_files
B4 t4 include_files
 
Drupal security lecture
Drupal security lectureDrupal security lecture
Drupal security lecture
 
Webloz2011
Webloz2011Webloz2011
Webloz2011
 
Php security
Php securityPhp security
Php security
 
Web applications with Catalyst BG
Web applications with Catalyst BGWeb applications with Catalyst BG
Web applications with Catalyst BG
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTML
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
 
PHP Introduction
PHP IntroductionPHP Introduction
PHP Introduction
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
 
WordPress Security
WordPress SecurityWordPress Security
WordPress Security
 
ИнтеRESTни уеб услуги
ИнтеRESTни уеб услугиИнтеRESTни уеб услуги
ИнтеRESTни уеб услуги
 
Word Press за маниаци
Word Press за маниациWord Press за маниаци
Word Press за маниаци
 
Защита при създаване на PHP-приложения в Интернет
Защита при създаване на PHP-приложения в ИнтернетЗащита при създаване на PHP-приложения в Интернет
Защита при създаване на PHP-приложения в Интернет
 
B2 t2 variables
B2 t2 variablesB2 t2 variables
B2 t2 variables
 
Drupal Security
Drupal SecurityDrupal Security
Drupal Security
 
Seo plovdiv 2011
Seo plovdiv 2011 Seo plovdiv 2011
Seo plovdiv 2011
 

More from Asiya Petrova

B8 t8 files
B8 t8 filesB8 t8 files
B8 t8 files
Asiya Petrova
 
B7 t7 arrays
B7 t7 arraysB7 t7 arrays
B7 t7 arrays
Asiya Petrova
 
B6 t6 errors
B6 t6 errorsB6 t6 errors
B6 t6 errors
Asiya Petrova
 
B5 t5 if_else_for_while
B5 t5 if_else_for_whileB5 t5 if_else_for_while
B5 t5 if_else_for_while
Asiya Petrova
 
B3 t3 cookies
B3 t3 cookiesB3 t3 cookies
B3 t3 cookies
Asiya Petrova
 
B9 t9 db_my_sql
B9 t9 db_my_sqlB9 t9 db_my_sql
B9 t9 db_my_sql
Asiya Petrova
 
A1 install xampp
A1 install xamppA1 install xampp
A1 install xampp
Asiya Petrova
 
B5 t5 if_else_for_while
B5 t5 if_else_for_whileB5 t5 if_else_for_while
B5 t5 if_else_for_whileAsiya Petrova
 

More from Asiya Petrova (12)

B8 t8 files
B8 t8 filesB8 t8 files
B8 t8 files
 
B7 t7 arrays
B7 t7 arraysB7 t7 arrays
B7 t7 arrays
 
B6 t6 errors
B6 t6 errorsB6 t6 errors
B6 t6 errors
 
B5 t5 if_else_for_while
B5 t5 if_else_for_whileB5 t5 if_else_for_while
B5 t5 if_else_for_while
 
B3 t3 cookies
B3 t3 cookiesB3 t3 cookies
B3 t3 cookies
 
B9 t9 db_my_sql
B9 t9 db_my_sqlB9 t9 db_my_sql
B9 t9 db_my_sql
 
A1 install xampp
A1 install xamppA1 install xampp
A1 install xampp
 
B9 t9 db_my_sql
B9 t9 db_my_sqlB9 t9 db_my_sql
B9 t9 db_my_sql
 
B7 t7 arrays
B7 t7 arraysB7 t7 arrays
B7 t7 arrays
 
B6 t6 errors
B6 t6 errorsB6 t6 errors
B6 t6 errors
 
B5 t5 if_else_for_while
B5 t5 if_else_for_whileB5 t5 if_else_for_while
B5 t5 if_else_for_while
 
A1 install xampp
A1 install xamppA1 install xampp
A1 install xampp
 

B3 t3 cookies

  • 1. PHP -”Бисквитки” ( Cookies) Тема 3 11.12.14 1
  • 2. Съдържание  Cookies. Особености.  Как да използваме cookie? 11.12.14 2
  • 3. ...Преди да се ползват  Първото е, че достъп до информацията във всеки такъв файл има само собствения ви домейн;  Второ. Още трябва да знаете, че големината на един такъв файл не може да е повече от 4k;  За или против ползването на cookie?; 11.12.14 3
  • 4. Как да използваме cookie?  Име;  Съдържание;  Продължителност на живота;  Домейн;  Път;  и Подсигуреност. число setcookie (низ име [, низ стойност [, число продължителност [, низ път [, низ домейн [, число подсигурена]]]]]) 11.12.14 4
  • 5. Пример..1 ../uroci/t3/ex31.php <?php //../uroci/t2/ex25.php echo "<html><head>"; //в по старите версии на PHP setcookie ("user", "ivan"); ?> <html> <body> <h1> Page_1 </h1> </body> </html> Резултат: Warning: Cannot modify header information - headers already sent by (output started at D:php_testurocit3ex1.php:2) in D:php_testurocit3ex1.php on line 3 11.12.14 5
  • 6. Пример..2 ../uroci/t3/ex32.php ....... <?php setcookie ("user", "IVAN"); echo "<html><head>"; ?> <html> <body> <h1> Page_1 </h1> <h2> Cookie =>: <?php echo $_COOKIE["user"] ?>; </h2> </body> </html> "<html><head>"; ?> 11.12.14 6
  • 7. Правила за работа  setcookie ("user", "ivan", "/mojat_sajt"); - Не  setcookie ("user", "ivan", 0, "/mojat_sajt");- Да  setcookie ("user", "ivan", 0, "", "", 1);  setcookie ("user", "", 0, "", "", 1); 11.12.14 7
  • 8. Пример..3 ../uroci/t3/index.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title>ex21</title> </head> <BODY> <form action=user.php method=post> <input type="text" name="username"> <input type="submit" value="изпрати"> </form> </BODY> </HTML> 11.12.14 8
  • 9. Пример..3(2) ../uroci/t3/user.php <?php setcookie ("user", $_POST["username"]); echo "Здравейте, ". $_COOKIE["user"]."!</br>"; echo "Кликнете <a href='index.php'>тук</a>, за да смените името, което посочихте или <a href='content.php'>тук</a> за да продължите!"; ?> 11.12.14 9
  • 10. Пример..3(3) ../uroci/t3/content.php <html> <BODY> <h1> <?php echo "Здравейте, ". $_COOKIE["user"]."!</br>"; ?> </h1> </BODY> </html> 11.12.14 10
  • 11. Cookie ---още  setcookie ("user", $username, time() + 3600);  setcookie ("user", "", time() - 3600);  setcookie ("user", $username, time() + 3600, "/"); - важи за поддир. само на основния домейн Когато имаме поддомейн – (mysite.com office.mysite.com; )  setcookie ("user", $username, time() + 3600, "/", ".domain.com");  setcookie ("user", "", time() - 3600, "/", ".domain.com"); 11.12.14 11
  • 12. Самостоятелно  Session  session_start(); $_SESSION['favcolor'] = 'green'; $_SESSION['animal'] = 'cat'; $_SESSION['time'] = time(); 11.12.14 12