Prestashop 1.6 session/cookie avec smarty
Dans mon prestashop un utilisateur (qui n'est pas un client ou un admin) peut créer un "à-côté" du compte (qui n'est pas un prestashop compte) à faire quelque chose de spécial sur le site.
J'ai créé le tout pour le faire, mais lorsque l'utilisateur se connecte, je ne peux pas conserver les données pendant la session.
J'ai chercher un moyen de conserver les données et la seule chose que je vois est le smarty cookie. Bien pour moi, MAIS je ne peux pas contrôler la durée de vie du cookie. Et j'ai besoin de ce cookie de mourir lorsque l'utilisateur ferme le navigateur.
J'ai donc essayé de faire une séance, mais je ne peux pas le faire fonctionner et je ne vois pas un moyen de faire un cookie qui ne durent pas.
Quelqu'un a une idée pour faire une séance comme les données, ou pour gérer les cookies durée de vie?
Merci
OriginalL'auteur David Aclub | 2014-11-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
CookieCore
classeOriginalL'auteur UnLoCo
Je vais l'ajouter au message de UnLoCo.
Pour les personnes à la recherche d'un cookie qui meurent à la fin de la session, il suffit de mettre le
NB, le cookie ne meurent que lorsque le navigateur est complètement close (j'ai une extension feedly que de laisser le navigateur ouvert, j'ai donc bien qu'il y avait un bug)
Et dernière chose si vous voulez tuer le témoin vous-même
$cookie->logout();
avantwrite()
OriginalL'auteur David Aclub
Essayé avec Prestashop 1.6.1.x
Original Post avec quelques corrections
http://vblanch.com/get-the-contact-email-in-prestashop-shop-name-and-set-values-in-cookies/
Si vous avez aussi besoin de mettre des valeurs dans les cookies:
Pour obtenir la valeur à partir d'un template smarty (.tpl):
À partir de PHP (à l'intérieur d'un contrôleur):
À l'extérieur d'un contrôleur:
OriginalL'auteur Kunal Panchal
Vous pouvez utiliser de SESSION dans Prestashop uniquement avec ces paramètres
$_SESSION['VIEW']
D'autres séances doit être de détruire
OriginalL'auteur Mr.D1rk