2014-09-03 5 views
0

Я хочу установить ограничение тайм-аута сеанса для одного из видов магазина на моем сайте magento, Сделано слишком много R & D, занимаясь серфингом на нескольких сайтах, но не придумывает никаких решениеДата истечения срока действия cookie принимает значение сессии в magento

Вот объяснение:

Мои настройки куки И.Б. админка для дефолтного конфига

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

Я выясню решение. В magento cookie время всегда устанавливается во втором, вам нужно конвертировать дату или время в секундах, после чего вы будете устанавливать свои файлы cookie в пурпуре в соответствии с вами.

// 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 (расчет с текущей даты).