b3 t3 cookies

12
28.08.22 1 PHP -”Бисквитки” ( Cookies) Тема 3

Upload: asiya-petrova

Post on 10-Aug-2015

11 views

Category:

Education


2 download

TRANSCRIPT

Page 1: B3 t3 cookies

15.04.23 1

PHP -”Бисквитки” ( Cookies)

Тема 3

Page 2: B3 t3 cookies

15.04.23 2

Съдържание

Cookies. Особености. Как да използваме cookie?

Page 3: B3 t3 cookies

15.04.23 3

...Преди да се ползват Първото е, че достъп до

информацията във всеки такъв файл има само собствения ви домейн;

Второ. Още трябва да знаете, че големината на един такъв файл не може да е повече от 4k;

За или против ползването на cookie?;

Page 4: B3 t3 cookies

15.04.23 4

Как да използваме cookie?

Име; Съдържание; Продължителност на живота; Домейн; Път; и Подсигуреност.число setcookie (низ име [, низ стойност [, число

продължителност [, низ път [, низ домейн [, число подсигурена]]]]])

Page 5: B3 t3 cookies

15.04.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

Page 6: B3 t3 cookies

15.04.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>";?>

Page 7: B3 t3 cookies

15.04.23 7

Правила за работа setcookie ("user", "ivan", "/mojat_sajt"); - Не

setcookie ("user", "ivan", 0, "/mojat_sajt");- Да

setcookie ("user", "ivan", 0, "", "", 1);

setcookie ("user", "", 0, "", "", 1);

Page 8: B3 t3 cookies

15.04.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>

Page 9: B3 t3 cookies

15.04.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> за да продължите!";

?>

Page 10: B3 t3 cookies

15.04.23 10

Пример..3(3)../uroci/t3/content.php

<html><BODY><h1><?phpecho "Здравейте, ". $_COOKIE["user"]."!</br>";?></h1></BODY></html>

Page 11: B3 t3 cookies

15.04.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");

Page 12: B3 t3 cookies

15.04.23 12

Самостоятелно

Session session_start();

$_SESSION['favcolor'] = 'green';$_SESSION['animal']   = 'cat';$_SESSION['time']     = time();