Comment utiliser les cookies à partir d'un composant?
Comment puis-je utiliser des cookies dans un composant Joomla?
setcookie( JUtility::getHash('JLOGIN_REMEMBER'), false, time() - 86400, '/' );
Quelqu'un peut-il décrire comment cela fonctionne?
OriginalL'auteur Ankur Alankar Biswal | 2013-04-25
Vous devez vous connecter pour publier un commentaire.
Quelques règles sur
$expire
valeurtime()
.$expire == 0
: durée de vie du cookie est de la session du navigateur.$expire < time()
: cookie est supprimé (expiration ensemble de passé).Vous pouvez supprimer les cookies en réglant la valeur à null, mais apparemment, IE ne parvient pas à le faire.
Notes
Gardez à l'esprit que les cookies doivent être définies avant l'envoi des en-têtes (généralement avant la sortie se fait l'écho).
Témoin clé et la valeur doivent être échappées
Non-valeurs de chaîne
Lors de la sérialisation de la valeur sur le jeu (comme
json_encode($dataNode)
), n'oubliez pas d'utiliser un filtre pour le récupérer plus tard. Par défaut estcmd
, qui filtre à peu près tout, mais a-Z, 0-9 et les fissures structure JSON.Rererences
Vrai, le manuel PHP recomments uniquement des Chaînes de caractères.
Sur la troisième ligne pour vérifier si le cookie existe, ne devrait pas l'opérateur de comparaison être
!==
?Abdul Mujib bonne prise, fixe
OriginalL'auteur piotr_cz