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(); . -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ế. 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. 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