Trong lập trình web, rất ít ai không biết tới biến Cookie này, nay itseovn hướng dẫn các bạn tìm hiểu cookies là gì và cách sử dụng biến này 1 cách hiệu quả nhất. Biến cookies trong lập trình web PHP Cookies Trong Lập Trình PHP 1.Giới thiệu: Cookie dùng để lưu những thông tin về user. Cookie được lưu trong máy client, trong vùng do browser quản lý Không dùng cookies để lưu những thông tin quan trọng vì không đảm bảo browser đều cho phép ghi cookies mà chỉ dùng cookie cho mục đích tiện ích mà thôi (username, password, thời điểm login cuối, danh sách nhạc ưa thích) 2.Tạo cookie setcookie("TenCookie",giá trị [,Thời điểm quá hạn]); Nếu không chỉ định thời gian thì cookie sẽ lưu trong bộ nhớ. Và sẽ mất khi user đóng browser. Nếu thời điểm quá hạn là 1 thời điểm trong quá khứ thì browser sẽ xóa cookie 3.Sử dụng cookie Mã: $_COOKIE["Ten"]; 4.Ví dụ 1: Tạo file setcookies.php và gõ khối lệnh sau (phải trên tất cả mã html) Mã: <?php setcookie("un", "Nguyen Van Teo", time()+60*60*24*30); setcookie("lasttime", time(), time()+60*60*24*30); ?> Chú ý: Hàm time() cho biết số giây tính từ đầu năm 1970 đến thời điểm hiện tại F12 xem thử, bạn sẽ chẳng thấy gì, nhưng 2 cookie đã được tạo (có thể xem thấy trong cache) Tạo file viewcookie.php rồi gõ khối lệnh sau trong tag body Mã: <? if (isset($_COOKIE["un"])==true) echo "Chào bạn " . $_COOKIE["un"] ."<br>"; else echo "Chào quý khách"; echo "Bạn vào site lần cuối lúc " . date("d/m/Y H:i:s",$_COOKIE["lasttime"]); echo "<hr>"; print_r($_COOKIE); // Xem mọi cookie ?> “F17” xem thử, bạn thấy giá trị 2 cookie 5.Ví dụ 2 Tạo file xoacookie.php rồi vào dòng đầu tiên: Mã: <? setcookie("un", "haha", time()-1); ?> F12 , cookie sẽ bị xóa. Bạn có biết kiểm tra bằng cách nào không? 6.Ví dụ 3: Mở file xulydangnhap.php, gõ thêm ở đầu: Mã: <? if (isset($_POST['nho'])==true){ setcookie("iu_sơ_nêm",$_POST['u'], time()+60*60*24*7 ); setcookie("bát_quợt",$_POST['p'], time()+60*60*24*7 ); } else { setcookie("iu_sơ_nêm",$_POST['u'],time()-1); setcookie("bát_quợt",$_POST['p'],time()-1); } ?> Lưu file lại Mở file 1 file dangnhap.php , chọn tag form rồi kểm tra xem có phải method là POST không Nhắp textfield tên u rồi qua code, bạn sẽ thấy đoạn mã: Mã: <input name="u" type="text" class="txtfield" id="u" /> Gõ thêm vào (màu đỏ) để có kết quả sau: Mã: <input value="<? echo $_COOKIE['iu_sơ_nêm'];?>" name="u" type="text" class="txtfield" id="u" /> Qua Design, nhắp textfield tên p rồi qua code, bạn sẽ thấy đoạn mã: Mã: <input name="p" id="p" type="password" class="txtfield" /> Gõ thêm vào (màu đỏ) để có kết quả sau: Mã: <input value="<? echo $_COOKIE['bát_quợt'];?>" name="p" id="p" type="password" class="txtfield" /> “F17” trang dangnhap.php. Gõ username và password rồi nhắp Đăng nhập, bạn sẽ thấy user name password. Xem xong đóng browser lại “F17” trang dangnhap.php. Gõ username và password , check vào Nhớ username rồi nhắp Đăng nhập, bạn sẽ thấy user name password. Lúc này username và password đã được lưu lại trong cookie. Xem xong đóng browser lại “F17” trang dangnhap.php. Bạn sẽ thấy username, password đã được hiện sẵn Chúc các bạn thành công, hiểu rõ về biến cookies này. Bài viết được bảo vệ bởi