koblog/bl-kernel/helpers/cookie.class.php
SamBrishes bcbfe55e24 Allow to remove Session & Cookie Items
Allow to remove Session & Cookie Items
2020-06-16 00:32:08 +02:00

34 lines
No EOL
951 B
PHP

<?php defined('BLUDIT') or die('Bludit CMS.');
class Cookie {
public static function get($key)
{
if (isset($_COOKIE[$key])) {
return $_COOKIE[$key];
}
return false;
}
public static function set($key, $value, $daysToExpire=30)
{
// The time the cookie expires.
// This is a Unix timestamp so is in number of seconds since the epoch.
// In other words, you'll most likely set this with the time() function plus the number of seconds before you want it to expire.
// Or you might use mktime(). time()+60*60*24*30 will set the cookie to expire in 30 days.
// If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).
$expire = time()+60*60*24*$daysToExpire;
setcookie($key, $value, $expire);
}
public static function remove($key)
{
unset($_COOKIE[$key]);
setcookie($key, null, time()-3600);
}
public static function isEmpty($key)
{
return empty($_COOKIE[$key]);
}
}