Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie Cookie – – Gi Gi ớ ớ i i thi thi ệ ệ u u Là 1 tậptin đượcserver lưuxuống máy của client Mỗilần client gửi request 1 trang web, đồng thờisẽ gửi kèm file cookie đãlưulầntrước lên server Các điềukhiển xử lý thông tin (lưu, lấy) do server thựchiện Thường đượcsử dụng để lưu thông tin cá nhân của client Webserver cookie setcookie $_COOKIE Client Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 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 : Ngày/khoảng thờigianhếthạnhếthạncủa cookie. • path : The path on the server in which the cookie will be available on. • domain : The domain that the cookie is available. • secure : 0 hoặc 1 Lấygiátrị cookie: $_COOKIE["cookieName"] Xóa cookie: setcookie("cookieName", "", time() -3600) Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie Cookie – – C C ú ú ph ph á á p p s s ử ử d d ụ ụ ng ng path: quy định phạmvi chấpnhậncookies của website. / : cookie sẽđượcchấpnhậntạitấtcả các trang của website /dir_1/dir_2/…/dir_n/ : cookie sẽđượcchấpnhậntạicác trang trong thư mục dir_n và trong các thư mục con của nó. Mặc định path = thư mụccủatậptin cólệnh gán giá trị cookies. Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie Cookie – – C C ú ú ph ph á á p p s s ử ử d d ụ ụ ng ng Gán mộtmảng trong cookie: <?php // Gán giá trị cookie setcookie("cookie[three]", "cookiethree"); setcookie("cookie[two]", "cookietwo"); setcookie("cookie[one]", "cookieone"); // Đọcgiátrị trong cookie if (isset($_COOKIE['cookie'])) { foreach ($_COOKIE['cookie']as$name => $value){ echo "$name : $value <br />\n"; } } ?> Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie Cookie – – Ứ Ứ ng ng d d ụ ụ ng ng Tựđộng nhớ password Tựđộng đăng nhập Lưutrạng thái củangười dùng (giỏ hàng, …) . Chuyên đề CSDL và WEB Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie Cookie – – Gi Gi ớ ớ i i thi thi ệ ệ u u . để lưu thông tin cá nhân của client Webserver cookie setcookie $_COOKIE Client Chuyên đề CSDL và WEB Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie Cookie – – C C ú ú ph ph á á p p s s ử ử d d ụ ụ ng ng . cookie: $_COOKIE["cookieName"] Xóa cookie: setcookie("cookieName", "", time() -3600) Chuyên đề CSDL và WEB Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie Cookie – – C C ú ú ph ph á á p p s s ử ử d d ụ ụ ng ng