⊗ppPmCkLT 328 of 447 menu

Slapukų gyvavimo laikas PHP

Jūs jau žinote, kad slapukus reikia nustatyti naudojant funkciją setcookie:

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

Tačiau tokie slapukai negyvena ilgai – tik iki naršyklės uždarymo. Pratęsti slapuko gyvavimo laiką galima naudojant trečią parametrą, kuris priima laiko momentą timestamp formatu. Kai tik šis momentas ateis – slapukas automatiškai bus pašalintas naršyklės.

Tačiau nustatyti konkretų slapuko galiojimo pabaigos momentą nėra labai patogu. Patogiau būtų nustatyti slapuką, pavyzdžiui, valandai nuo dabartinio momento, ar dienai, ar metams.

Taigi trečias parametras dažniausiai rašomas taip: dabartinis laiko momentas + N sekundžių. Dabartinį laiko momentą timestamp formatu galima gauti naudojant funkciją time.

Pavyzdžiui, nustatykime slapuką vienai valandai. Kadangi valandoje yra 3600 sekundžių, tai pridėkime šį skaičių prie dabartinio momento:

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

Nustatant slapukus paprastai sekundės rašomos tokiu pavidalu: 60 * 60 – tai valanda, 60 * 60 * 24 – tai para. Ir taip toliau. Tai daroma tam, kad skaitančiam jūsų kodą būtų akivaizdu, kokiam laiko tarpui nustatytas slapukas.

Pavyzdžiui, nustatykime slapuką parai:

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

Nustatykite bet kurį slapuką mėnesiui.

Nustatykite bet kurį slapuką metams.

Nustatykite bet kurį slapuką 10 metų.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti