Testweb 3 11/09/16 13:35 В одном из файлов, при обращении через пост запрос. Необходимо подключить класс для работы с куками, как это сделать? Поделиться сообщением Ссылка на сообщение
Testweb 3 11/09/16 13:38 В скрипте в котом подгрузил ядро, \IPS\Request::i()->setCookie( 'SESID', '199789999', NULL, FALSE ); Не хочет записывать... Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/09/16 15:34 Все правильно, \IPS\Request::i()->setCookie.Если не работает ищите ошибку у себя. Поделиться сообщением Ссылка на сообщение
Testweb 3 11/09/16 15:58 Работает, не сразу заметил что в куках префикс добавлен... Как время хранения выставить? Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/09/16 16:10 Посмотреть описание и список аргуметов /** * Set a cookie * * @param string $name Name * @param mixed $value Value * @param \IPS\DateTime|null $expire Expiration date, or NULL for on session end * @param bool $httpOnly When TRUE the cookie will be made accessible only through the HTTP protocol * @param string|null $domain Domain to set to. If NULL, will be detected automatically. * @param string|null $path Path to set to. If NULL, will be detected automatically. * @return bool */ public function setCookie( $name, $value, $expire=NULL, $httpOnly=TRUE, $domain=NULL, $path=NULL ) \IPS\Request::i()->setCookie( 'name', 'value', \IPS\DateTime::create()->add( new \DateInterval( 'P365D' ) ), FALSE ); 1 Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/09/16 17:07 Как будет на двое-трое суток?P2D, где 2D - два дня. Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/09/16 18:51 P2D, где 2D - два дня.Или \IPS\Request::i()->setCookie( 'name', 'value', new \IPS\DateTime( '+3 day' ) ), FALSE ); Поделиться сообщением Ссылка на сообщение