PHP හි කුකී ජීවන කාලය

කුකී සැකසීම සඳහා ඔබ දැනටමත් දන්නා පරිදි setcookie ශ්‍රිතය භාවිතා කළ යුතුය:

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

කෙසේ වෙතත්, මෙවැනි කුකී බ්‍රවුසරය වසා දැමීම දක්වා පමණක් ක්‍රියාත්මක වන අතර දිගු කල් නොපවතියි. කුකී ජීවන කාලය දිගු කිරීම සඳහා තුන්වන පරාමිතිය භාවිතා කළ හැකිය, එය timestamp ආකාරයෙන් කාලය විශේෂණය කරයි. මෙම මොහොත පැමිණි විට කුකී ස්වයංක්‍රීයව බ්‍රවුසරයෙන් මකා දැමෙනු ඇත.

කුකීව මරණයට පත්වන නිශ්චිත මොහොතක් සකස් කිරීම එතරම් සුවපහසු නොවේ. වත්මන් මොහොතේ සිට, උදාහරණයක් ලෙස, පැයක්, දිනක් හෝ වසරක් සඳහා කුකී සකස් කිරීම වඩාත් පහසු වනු ඇත.

එබැවින් තුන්වන පරාමිතිය සාමාන්‍යයෙන් මෙසේ ලියනු ලැබේ: වත්මන් කාලය + N තත්පර. වත්මන් කාලය ලබා ගැනීම සඳහා time ශ්‍රිතය භාවිතා කළ හැකිය.

උදාහරණයක් ලෙස කුකී පැයක් සඳහා සකස් කරමු. පැයක තත්පර 3600 බැවින්, මෙම අගය වත්මන් මොහොතට එකතු කරමු:

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

කුකී සකස් කිරීමේදී තත්පර සාමාන්‍යයෙන් මෙම ආකාරයෙන් ලියනු ලැබේ: 60 * 60 - මෙය පැයක්, 60 * 60 * 24 - මෙය දවසකි. කොතරම් කාලයක් සඳහා කුකී සකසා ඇත්ද යන්න කේතය කියවන්නාට පැහැදිලි වන පරිදි මෙය සිදු කරනු ලැබේ.

උදාහරණයක් ලෙස කුකී දවසක් සඳහා සකස් කරමු:

php<?php
  setcookie('test', 'abcde', time() + 60 * 60 * 24);
?>
Задание 1

යම් කුකීවක් මාසයක් සඳහා සකසන්න.

Задание 2

යම් කුකීවක් වසරක් සඳහා සකසන්න.

Задание 3

යම් කුකීවක් 10 වසර සඳහා සකසන්න.