====== Practical examples ======
----
===== Simple setting of a cookie =====
Setting of a simple cookie with a lifespan of 7 days.
require_once 'CookieHandler/CookieHandler.php'
$Cookie = new CookieHandler("Supercookie");
$Cookie->SetValidity(7);
$Cookie->WriteTextContent("Cookie text");
===== The simpler way... =====
... to save one line of code.
require_once 'CookieHandler/CookieHandler.php'
$Cookie = new CookieHandler("Supercookie");
$Cookie->WriteTextContent("Cookie text", 7);
===== Reading a cookie =====
You can read data stored in a cookie the following way.
require_once 'CookieHandler/CookieHandler.php'
$Cookie = new CookieHandler("Supercookie");
$CookieText = $Cookie->ReadTextContent(); // "Cookie-Text"
===== What about this JSON method? =====
Sometimes it could be helpful to store more that simple text. e.g. the content of a PHP array as content string. This could be done the following way for a cookie with a lifespan of 10 days and 12 hours.
require_once 'CookieHandler/CookieHandler.php'
$Cookie = new CookieHandler("UserCookie");
$UserArray = array (
"name" => "Mr. Smith",
"passwort" => "secret");
// Writing the object content als JSON string
$Cookie->WriteJsonContent($UserArray, 10, 12);
// [...]
// Reading the JSON string into an array
$NewArray = $Cookie->ReadJsonContent();
===== Removing a cookie =====
If a cookie should be removed completly, it can be deleted. The cookieis removed from the storage and the current browser session.
require_once 'CookieHandler/CookieHandler.php'
$Cookie = new CookieHandler("Supercookie");
$Cookie->DeleteCookie();
~~NOTOC~~