在我的 prestashop 中,用户(不是客户或管理员)可以创建一个“辅助”帐户(不是 prestashop 帐户)来在网站上做一些特别的事情。
我已经创建了一切来做到这一点,但是当用户连接时,我无法在 session 期间保留数据。
我一直在寻找一种方法来保存数据,但我唯一看到的是 smarty cookie。我没问题,但我无法控制该 cookie 的生命周期。当用户关闭浏览器时,我需要这个 cookie 消失。
所以我尝试进行一次 session ,但我无法让它工作,而且我没有看到一种方法来做一个不会持续的 cookie。
有没有人想过做一个类似数据的 session ,或者处理 cookie 的生命周期?
谢谢
最佳答案
您可以使用CookieCore
类
//to write
$cookie = new Cookie('my_cookie'); //make your own cookie
$cookie->setExpire(time() + 20 * 60); // 20 minutes for example
$cookie->variable_name = 'hello';
$cookie->write();
//to read
$cookie = new Cookie('my_cookie');
echo $cookie->variable_name;
//hello
关于php - Prestashop 1.6 session/cookie with smarty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26841046/