How can I use cookies in a Joomla component?
setcookie( JUtility::getHash('JLOGIN_REMEMBER'), false, time() - 86400, '/' );
Can anybody describe how this works?
How can I use cookies in a Joomla component?
setcookie( JUtility::getHash('JLOGIN_REMEMBER'), false, time() - 86400, '/' );
Can anybody describe how this works?
Some rules about
$expire
valuetime()
.$expire == 0
: cookie lifetime is of browser session.$expire < time()
: cookie is being deleted (expire set to past). You could remove cookie by setting it's value to null, but apparently IE fails to do so.Notes
Keep in mind that cookies should be set before headers are sent (usually before output is echoed).
Cookie key and value should be properly escaped
Non-string values
When serializing the value on set (like
json_encode($dataNode)
), remember to use proper filter to retrieve it later on. Default iscmd
, which filters out pretty much anything but a-Z, 0-9 and cracks JSON structure.Rererences