我想为我的magento网站中的一个商店视图设置会话超时限制, 通过浏览多个网站来完成太多的研发,但没有提出任何解决方案
以下是解释:
我的cookie设置ib管理面板默认配置
System->Configuration->Web->Session Cookie management
Cookie Lifetime 900
Cookie Path /
Cookie Domain (blank)
Use HTTP Only yes
我的商店视图设置
Cookie Lifetime 120
Cookie Path /
Cookie Domain (blank)
Use HTTP Only yes
adminhtml iub2qjrvtcvv46rutus50gngo6 mydomain.com / Session 35
frontend 573ofasrb0l7ems6kr5nv1mo01 mydomain.com / Session 34
frontend 573ofasrb0l7ems6kr5nv1mo01 .mydomain.com / Wed, 03 Sep 2014 09:23:40 GMT 34
我的设置是否有任何错误以及为什么Cookie到期日为“会话”且Cookie未在120秒内到期。
答案 0 :(得分:1)
我找到了解决方案。在magento cookies中,时间总是设置为秒,您需要将日期或时间转换为秒,然后根据您的设置将您的cookie设置为magento。
// Cookies set for one month in magento:
$expire = strtotime(date("m/d/Y, H:i:s A", time() + 60 * 60 * 24 * 30));
$cookies = Mage::getModel('core/cookie')->set('name', 'value', 'expire');
输出:09/13 / 2015,10:43:39 AM(按当前日期计算)。