Cookie Session 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 đó 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ớ
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"... 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” Nguyễn Hùng Cường Session Bài toán Định nghĩa Session... setcookie( "vegetable" ); setcookie( "vegetable", "", time()− 60, "/", "zink.demon.co.uk", 0); cookie_ destroy(); Hạn chế Nguyễn Khắc Huy Thao tác cookie với PHP 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ụ