⊗ppPmCkLT 328 of 447 menu

Thời gian sống của cookie trong PHP

Bạn đã biết rằng cần ghi vào cookie bằng chức năng setcookie:

<?php setcookie('test', 'abcde'); ?>

Tuy nhiên, những cookie như vậy không sống lâu - chỉ đến khi đóng trình duyệt. Có thể kéo dài thời gian sống của cookie bằng cách sử dụng tham số thứ ba, thứ nhận một thời điểm ở định dạng timestamp. Ngay khi thời điểm này xảy ra - cookie sẽ tự động bị xóa bởi trình duyệt.

Tuy nhiên, việc thiết lập một thời điểm chết cụ thể cho cookie không thật sự thuận tiện. Sẽ thuận tiện hơn nếu thiết lập cookie, ví dụ, trong một giờ từ thời điểm hiện tại, hoặc một ngày, hoặc một năm.

Do đó, tham số thứ ba thường được ghi như sau: thời điểm hiện tại + N giây. Thời điểm hiện tại ở định dạng có thể được lấy bằng chức năng time.

Hãy lấy ví dụ thiết lập một cookie trong một giờ. Vì trong một giờ có 3600 giây, nên hãy cộng số này với thời điểm hiện tại:

<?php setcookie('test', 'abcde', time() + 3600); ?>

Khi thiết lập cookie, giây thường được viết theo dạng: 60 * 60 - đây là một giờ, 60 * 60 * 24 - đây là một ngày. Và cứ như vậy. Điều này được thực hiện để người đọc mã của bạn có thể rõ ràng thấy cookie được thiết lập trong khoảng thời gian nào.

Hãy lấy ví dụ thiết lập một cookie trong một ngày:

<?php setcookie('test', 'abcde', time() + 60 * 60 * 24); ?>

Thiết lập một cookie nào đó trong một tháng.

Thiết lập một cookie nào đó trong một năm.

Thiết lập một cookie nào đó trong 10 năm.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối