Class joosCookie
Methods summary
public static
|
#
set( string $name, string $value, array $params = array() )
Установка куки
Parameters
- $name
string название куки
- $value
string значение куки
- $params
array массив необязательных параметров, имеет
ключи: expires - время жизни куки, помимо
указания точного времени в секундах, можно
использовать логические обозначения
принимаемые стандартной php-функцией strtotime
path - путь установки куки, по умолчанию кука
ставится в / - корень сайта domain - адрес домена
на который ставится кука, по умолчанию - на
текущий secure - показывает, что кука должна
быть передана через защищенное HTTPS
соединение httponly - означает, что кука не
будет доступна на скриптовых языках, таких
как JavaScript. Предпологается что данный
параметр может помочь уменьшить кражи
личных данных через XSS-атаки (хотя это не
поддерживается всеми браузерами)
Tutorial
joosCookie::set('cookie_name', 'cookie_value'); // просто
установка куки с названием cookie_name и
значением cookie_value
joosCookie::set('cookie_name', 'cookie_value', array( 'expires'=>'next day' )
); // установка куки со временем жизни - 1 день
joosCookie::set('cookie_name', 'cookie_value', array( 'expires' => '+1 ',
'secure' => true, 'httponly' => true));
|
public static
string
|
#
get( string $name, string $default_value = NULL )
Получение значения куки по ключу
Получение значения куки по ключу
Parameters
- $name
string название куки
- $default_value
string значение куки по умолчанию
Returns
string имеющееся значение куки, либо значение
переданное в функцию по умолчанию
Tutorial
joosCookie::get('cookie_name'); // получение куки с
названием cookie_name
joosCookie::get('cookie_name','default_data'); // получение куки с
названием cookie_name, если она отсутствует - то
будет использовано значение default_data
|
public static
|
#
delete( string $name, array $params = array() )
Удаление куки
Parameters
- $name
string название куки для удаления
- $params
array массив необязательных параметров, имеет
ключи полностью аналогичные
необязательным параметрам joosCookie::set
Tutorial
joosCookie::delete( 'cookie_name' ); // удалит куку с
названием cookie_name
|