SlideShare una empresa de Scribd logo
1 de 12
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

Más contenido relacionado

La actualidad más candente

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 driversRaynaITSTEP
 
Безопасност и защита при използване на уеб браузъри
Безопасност и защита при използване на уеб браузъриБезопасност и защита при използване на уеб браузъри
Безопасност и защита при използване на уеб браузъриSava Zahariev
 
езици за програмиране. Php
езици за програмиране. Phpезици за програмиране. Php
езици за програмиране. Phpclub23
 

La actualidad más candente (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
 

Destacado (19)

B8 t8 files
B8 t8 filesB8 t8 files
B8 t8 files
 
B9 t9 db_my_sql
B9 t9 db_my_sqlB9 t9 db_my_sql
B9 t9 db_my_sql
 
B6 t6 errors
B6 t6 errorsB6 t6 errors
B6 t6 errors
 
B4 t4 include_files
B4 t4 include_filesB4 t4 include_files
B4 t4 include_files
 
B6 t6 errors
B6 t6 errorsB6 t6 errors
B6 t6 errors
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
 
B5 t5 if_else_for_while
B5 t5 if_else_for_whileB5 t5 if_else_for_while
B5 t5 if_else_for_while
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
 
A1 install xampp
A1 install xamppA1 install xampp
A1 install xampp
 
B3 t3 cookies
B3 t3 cookiesB3 t3 cookies
B3 t3 cookies
 
B7 t7 arrays
B7 t7 arraysB7 t7 arrays
B7 t7 arrays
 
B2 t2 variables
B2 t2 variablesB2 t2 variables
B2 t2 variables
 
B8 t8 files
B8 t8 filesB8 t8 files
B8 t8 files
 
A1 install xampp
A1 install xamppA1 install xampp
A1 install xampp
 
B4 t4 include_files
B4 t4 include_filesB4 t4 include_files
B4 t4 include_files
 
Badrinath Disaster 2013
Badrinath Disaster 2013Badrinath Disaster 2013
Badrinath Disaster 2013
 
Risk of kolkata city
Risk of kolkata cityRisk of kolkata city
Risk of kolkata city
 
sri
srisri
sri
 
Bazar broj 1 godina I 15. dec 1964.
Bazar broj 1 godina I 15. dec 1964.Bazar broj 1 godina I 15. dec 1964.
Bazar broj 1 godina I 15. dec 1964.
 

Similar a B3 t3 cookies

Drupal security lecture
Drupal security lectureDrupal security lecture
Drupal security lectureslide9991
 
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 - HTMLDAVID Academy
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
ИнтеRESTни уеб услуги
ИнтеRESTни уеб услугиИнтеRESTни уеб услуги
ИнтеRESTни уеб услугиsvilen.ivanov
 
Word Press за маниаци
Word Press за маниациWord Press за маниаци
Word Press за маниациKaloyan Tsvetkov
 
Защита при създаване на PHP-приложения в Интернет
Защита при създаване на PHP-приложения в ИнтернетЗащита при създаване на PHP-приложения в Интернет
Защита при създаване на PHP-приложения в Интернетeismail
 
Защита и сигурност на Joomla! сайт - Joomla! Day 2013 Bulgaria
Защита и сигурност на Joomla! сайт - Joomla! Day 2013 BulgariaЗащита и сигурност на Joomla! сайт - Joomla! Day 2013 Bulgaria
Защита и сигурност на Joomla! сайт - Joomla! Day 2013 BulgariaMihail Semerdzhiev
 
Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1Kalin Chernev
 
изработка на сайт
изработка на сайтизработка на сайт
изработка на сайтplvasileva90
 
Izrabotka na site
Izrabotka na siteIzrabotka na site
Izrabotka na siteyordanita
 

Similar a B3 t3 cookies (20)

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
 
WordPress Security
WordPress SecurityWordPress Security
WordPress Security
 
ИнтеRESTни уеб услуги
ИнтеRESTни уеб услугиИнтеRESTни уеб услуги
ИнтеRESTни уеб услуги
 
Word Press за маниаци
Word Press за маниациWord Press за маниаци
Word Press за маниаци
 
Защита при създаване на PHP-приложения в Интернет
Защита при създаване на PHP-приложения в ИнтернетЗащита при създаване на PHP-приложения в Интернет
Защита при създаване на PHP-приложения в Интернет
 
Drupal Security
Drupal SecurityDrupal Security
Drupal Security
 
Seo plovdiv 2011
Seo plovdiv 2011 Seo plovdiv 2011
Seo plovdiv 2011
 
5494 n nikolov_zashtita
5494 n nikolov_zashtita5494 n nikolov_zashtita
5494 n nikolov_zashtita
 
Защита и сигурност на Joomla! сайт - Joomla! Day 2013 Bulgaria
Защита и сигурност на Joomla! сайт - Joomla! Day 2013 BulgariaЗащита и сигурност на Joomla! сайт - Joomla! Day 2013 Bulgaria
Защита и сигурност на Joomla! сайт - Joomla! Day 2013 Bulgaria
 
Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1
 
изработка на сайт
изработка на сайтизработка на сайт
изработка на сайт
 
Izrabotka na site
Izrabotka na siteIzrabotka na site
Izrabotka na site
 

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