39 lines
868 B
PHP
39 lines
868 B
PHP
<?php
|
|
|
|
class cookieController {
|
|
|
|
public function setCookie(string $CookieName, int $CookieValue, int $CookieTime) {
|
|
setcookie($CookieName, $CookieValue, time()+($CookieTime*60));
|
|
}
|
|
|
|
public function readCookieValue(string $CookieName) {
|
|
if (isset($_COOKIE[$CookieName])) {
|
|
return $_COOKIE[$CookieName];
|
|
}
|
|
return 'Cookie not set';
|
|
}
|
|
|
|
public function DeleteCookie(string $CookieName) {
|
|
setcookie($CookieName, "", time()-(3600*24));
|
|
}
|
|
|
|
}
|
|
|
|
// USE:
|
|
|
|
/**
|
|
* Cookie setzen:
|
|
* $cookieManager = new cookieController();
|
|
* $cookieManager->SetCookie("USER", "7", 60);
|
|
*/
|
|
|
|
/**
|
|
* Cookie auslesen:
|
|
* $cookieValue = $cookieManager->readCookieValueCookie("USER");
|
|
* echo $cookieValue;
|
|
*/
|
|
|
|
/**
|
|
* Cookie loeschen:
|
|
* $cookieManager->DeleteCookie("USER");
|
|
*/ |