b3 t3 cookies
TRANSCRIPT
3.05.23 1
PHP -”Бисквитки” ( Cookies)
Тема 3
3.05.23 2
Съдържание Cookies. Особености. Как да използваме cookie?
3.05.23 3
...Преди да се ползват Първото е, че достъп до
информацията във всеки такъв файл има само собствения ви домейн;
Второ. Още трябва да знаете, че големината на един такъв файл не може да е повече от 4k;
За или против ползването на cookie?;
3.05.23 4
Как да използваме cookie?
Име; Съдържание; Продължителност на живота; Домейн; Път; и Подсигуреност.число setcookie (низ име [, низ стойност [, число
продължителност [, низ път [, низ домейн [, число подсигурена]]]]])
3.05.23 5
Пример..1../uroci/t3/ex31.php
<?php //../uroci/t2/ex25.phpecho "<html><head>"; //в по старите версии на
PHPsetcookie ("user", "ivan");?><html><body><h1> Page_1 </h1></body></html>
Резултат: Warning: Cannot modify header information - headers already sent by (output started at D:\php_test\uroci\t3\ex1.php:2) in D:\php_test\uroci\t3\ex1.php on line 3
3.05.23 6
Пример..2 ../uroci/t3/ex32.php
.......<?phpsetcookie ("user", "IVAN");echo "<html><head>";?><html><body><h1> Page_1 </h1><h2> Cookie =>: <?php echo $_COOKIE["user"] ?>;</h2></body></html> "<html><head>";?>
3.05.23 7
Правила за работа setcookie ("user", "ivan", "/mojat_sajt"); - Не
setcookie ("user", "ivan", 0, "/mojat_sajt");- Да
setcookie ("user", "ivan", 0, "", "", 1);
setcookie ("user", "", 0, "", "", 1);
3.05.23 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>
3.05.23 9
Пример..3(2)../uroci/t3/user.php
<?phpsetcookie ("user", $_POST["username"]);
echo "Здравейте, ". $_COOKIE["user"]."!</br>";
echo "Кликнете <a href='index.php'>тук</a>, за да смените името, което посочихте или <a href='content.php'>тук</a> за да продължите!";
?>
3.05.23 10
Пример..3(3)../uroci/t3/content.php
<html><BODY><h1><?phpecho "Здравейте, ". $_COOKIE["user"]."!</br>";?></h1></BODY></html>
3.05.23 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");
3.05.23 12
Самостоятелно Session
session_start();
$_SESSION['favcolor'] = 'green';$_SESSION['animal'] = 'cat';$_SESSION['time'] = time();