09/10/2018, 17:40
Làm sao để SetCookie trong PHP?
Mình có test thử hàm setcookie của PHP nhưng bị báo là:
Warning: Cannot add header information - headers already sent by (output started at /home/thaibang/public_html/p/setcookie.php:5) in /home/thaibang/public_html/p/setcookie.php on line 7
Xin các bạn biết PHP chỉ giúp cách setcookie hiệu quả trong PHP ?
Cảm ơn nhiều.
Warning: Cannot add header information - headers already sent by (output started at /home/thaibang/public_html/p/setcookie.php:5) in /home/thaibang/public_html/p/setcookie.php on line 7
Xin các bạn biết PHP chỉ giúp cách setcookie hiệu quả trong PHP ?
Cảm ơn nhiều.
Bài liên quan
CÒn muốn dùng setcookie thì cứ nhớ thế này
setcookie("têncookie", "giá trị gán", thời hạn hết hiệu lực);
Đó là 3 giá trị cơ bản nhất cần set.
Thời hạn hết hiệu lực luôn là time() + giá trị thời gian tính bằng giây. VD: time()+31536000 = 1 năm kể từ khi set cookie.
Khi cookie đã đc lưu trên máy, muốn dùng nó để check thì cứ gọi ra cái têncookie thôi.
Chẳng hạn
if(isset($têncookie)) echo $têncookie;
else setcookie("têncookie", "CÓ cookie rồi anh em ơi !", time()+31536000);
Giúp mình lần nữa đi bạn.
Hoặc bạn để lệnh setcookie lên đầu trang, hoặc bạn bật buffer là true lên (không rõ PHP có buffer như ASP không nhưng chắc là có)
Chúng ta phải sử dụng các loại hàm này trước khi đóng thẻ HEAD trong 1 trang HTML/PHP.
Mình đã khắc phục được lỗi khi đem hàm setcookie lên đầu trang và không được sử dụng để gửi lần thứ 2 trong cùng 1 trang php.
thế đấy. các bạn quan tâm thử test lại coi có đúng vậy kô?
thanks!