⊗ppPmCkLT 328 of 447 menu

PHP-те cookie файлдарының өмір сүру уақыты

Сіз бұрыннан cookie файлдарын setcookie функциясы арқылы жазу керектігін білесіз:

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

Бірақ мұндай cookie файлдары ұзақ өмір сүрмейді - тек браузерді жапқанға дейін. Cookie файлдарының өмір сүру уақытын үшінші параметр арқылы ұзартуға болады, ол timestamp форматындағы уақыт сәтің қабылдайды. Бұл сәт болған кезде - cookie файлы браузер арқылы автоматты түрде жойылады.

Бірақ cookie файлының өлім уақытын нақты белгілеу өте ыңғайлы емес. Мысалы, cookie файлын ағымдағы сәттен бастап бір сағатқа, не бір күнге, не бір жылға орнату әлдеқайда ыңғайлы болар еді.

Сондықтан үшінші параметрді әдетте былай жазады: ағымдағы уақыт сәті + N секунд. Ағымдағы уақыт сәтін time функциясы арқылы алуға болады.

Мысал ретінде cookie файлын бір сағатқа орнатайық. Бір сағатта 3600 секунд болғандықтан, осы санды ағымдағы сәтке қосамыз:

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

Cookie файлдарын орнату кезінде секундтарды әдетте мына түрде жазады: 60 * 60 - бұл бір сағат, 60 * 60 * 24 - бір тәулік. Және т.б. Мұны кодты оқып жатқан адамға cookie файлының қанша уақытқа орнатылғаны анық болу үшін жасайды.

Мысал ретінде cookie файлын бір тәулікке орнатайық:

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

Бір айға кез келген cookie файлын орнатыңыз.

Бір жылға кез келген cookie файлын орнатыңыз.

10 жылға кез келген cookie файлын орнатыңыз.

Қазақ
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ʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау