Lập trình và Thiếtkế Web 1 – Bài 9 : PHP nâng cao
© 2007 Khoa CNTT - ĐHKHTN
Cookie
Cookie
–
–
C
C
ú
ú
ph
ph
á
á
p
p
s
s
ử
ử
d
d
ụ
ụ
ng
ng
Lệnh ghi cookie
setcookie(name, value, expire, path, domain);
setrawcookie(name, value, expire, path, domain);
• name : Tên cookie
• value : Giá trị cookie
• expire : Thời điểm mà cookie hếthiệulực
• path : Đường dẫn trên server mà cookie có hiệulực
• domain : Xác định tên miềnmàcookie đượcgởi đi
• Bắtbuộcphảixuấthiệntrướcthẻ <html>
Lấygiátrị cookie
echo $_COOKIE[“cookieName"];
Xóa cookie
setcookie(“cookieName", "", time() -3600);
Lập trình và Thiếtkế Web 1 – Bài 9 : PHP nâng cao
© 2007 Khoa CNTT - ĐHKHTN
Cookie – Ví dụ
cookie
setcookie
$_COOKIE[fieldName]
Client
Lưu username & password
Webserver
Lập trình và Thiếtkế Web 1 – Bài 9 : PHP nâng cao
© 2007 Khoa CNTT - ĐHKHTN
N
N
ộ
ộ
i
i
dung
dung
Kỹ thuật Upload File bằng PHP
Kỹ thuậtgửi mail bằng PHP
Sử dụng Cookie trong PHP
Sử dụng Session trong PHP
Lập trình và Thiếtkế Web 1 – Bài 9 : PHP nâng cao
© 2007 Khoa CNTT - ĐHKHTN
Session
Session
Là thông tin về client đượcserver lưutrênmáycủa server
Sử dụng
session
session lưu định danh duy nhấtchotừng client
Mục đích lưubiếndữ liệu dùng chung cho nhiềutrang
trong 1 phiên làm việccủaclient
Webserver
Cookie: PHPSESSID
session_start
$_SESSION[sessionVar]
Client
Lập trình và Thiếtkế Web 1 – Bài 9 : PHP nâng cao
© 2007 Khoa CNTT - ĐHKHTN
Session
Session
–
–
C
C
ú
ú
ph
ph
á
á
p
p
s
s
ử
ử
d
d
ụ
ụ
ng
ng
Khởi động Session
session_start();
– Bắtbuộcphảixuấthiệntrướcthẻ <html>
Ghi & Đọcgiátrị Session
$_SESSION[“sessionVar”] = $value ;
$_SESSION[“sessionVar”] = array();
$_SESSION[“sessionVar”][] = $value;
if (isset($_SESSION[“sessionVar"])
echo $_SESSION[“sessionVar"];
HủyBiến trong Session
unset($_SESSION[“sessionVar”]);
Hủycả Session
session_destroy();