Tải bản đầy đủ (.pptx) (48 trang)

Báo cáo đề tài Cách thức hoạt động của cookie

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (988.51 KB, 48 trang )

Cookie & Session
Nhóm 4
Cách thức hoạt động của cookie
Hoàng Thị Hằng
Cookie

Cookie là file dữ liệu được truyền tới browser của client từ server nhằm ghi nhớ
thông tin, hành động,… của client đó
Cách thức hoạt động
Server
cookie
Header
Ưu điểm của Cookie
Thông tin được lưu trữ trong Cookie
Thuộc tính của cookie
Cookie

Cookie thường được set trong HTTP Header
Cookie

Khi người dùng truy cập vô bất kì trang web nào khớp với path hay domain:
Khởi tạo Cookie

header()

Headers được truyền tự động tới browser, do đó header() phải được gọi đầu tiên.
header ("vegetable=artichoke;
expires=Friday,
04-Feb-00 22:03:38 GMT;
path=/;
domain=zink.demon.co.uk");


Khởi tạo Cookie

setcookie()

Phải được gọi trước khi bất cứ dữ liệu nào được xuất ra browser
setcookie()
setcookie( "vegetable",
"artichoke",
time()+3600,
"/",
"zink.demon.co.uk", 0 );
Tạo session cookies

Là loại cookie chỉ có tác dụng trong một phiên làm việc của browser, khi tắt hoặc
restart browser thì cookie không còn được nhớ
setcookie( "session_id", "55435", 0 );
Xóa cookie
setcookie( "vegetable" );
setcookie( "vegetable",
"",
time()− 60,
"/",
"zink.demon.co.uk",
0);
cookie_destroy();
Hạn chế
Thao tác cookie với PHP
Nguyễn Khắc Huy
Giới thiệu
Thiết lập cookie


bool setcookie (
string $name
[, string $value
[, int $expire
[, string $path
[, string $domain
[, bool $secure
[, bool $httponly ]]]]]] )
Ví dụ
<?php
$value = "Ví dụ về cookie";
$res = setcookie(
"TestCookie", $value,
time()+3600, "/", "192.168.1.3", 0);
var_dump($res).”\n";
var_dump($_COOKIE["TestCookie"]);
?>
Thao tác cookie

Lấy giá trị với $_COOKIE

Ví dụ:
echo $_COOKIE["TestCookie"];
print_r($_COOKIE);

Xóa giá trị

Ví dụ:
setcookie(" TestCookie ", "", time()-3600);

Demo

Bài tập “Trắc nghiệm trực tuyến”
Session
Nguyễn Hùng Cường
Bài toán
Định nghĩa Session

Session: Phiên làm việc

Mục đích: truyền dữ liệu giữa các trang web

Bắt đầu: khi truy cập vào trang web lần đầu tiên

Kết thúc: khi đóng browser (mặc định)

Nhận dạng: id

Quản lý: web server

Cấu trúc: mảng một chiều
Cookies vs Session

Tùy trường hợp

Login ?

Shopping cart ?




Session được ưa chuộng hơn cookies

Không phụ thuộc vào user

Tiết kiệm băng thông

Bảo mật tốt

×