php - Prestashop 1.6 session/cookie with smarty

标签 php session cookies smarty prestashop

在我的 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/

相关文章:

php - 在循环中包含一个变量文件名

java - 如何以编程方式禁用cookie

c# - 如何从 HttpResponseMessage 中读取 cookie?

cookies - Python请求模块-获取响应cookie

PHP + MySQL - 随机列出MySQL表中的所有数据

php - 统计点击次数,然后通过php将值传给db

php - MySQL 触发器 + 通知一个长轮询 Apache/PHP 连接

javascript - 我如何制作带有过期 session 的弹出窗口

asp.net-mvc - 何时在 ASP.Net MVC 中使用 TempData 与 Session

php - 真正破坏 PHP session ?