• strict warning: Non-static method view::load() should not be called statically in /home/s/serka1/devlib.ru/public_html/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/s/serka1/devlib.ru/public_html/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/s/serka1/devlib.ru/public_html/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/s/serka1/devlib.ru/public_html/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/s/serka1/devlib.ru/public_html/modules/views/plugins/views_plugin_row.inc on line 0.

Функция cookie в PHP

cookie в PHPСейчас большинство сайтов, используют систему авторизации построенных на "cookie". Cookie - это небольшой файл хранящийся на компьютере, который содержит всю информацию которая вам необходима.

Обычно "куки" используют для хранения информации о пользователе или его настройках.

Обычно, функция setcоokie в PHP применяется в паре вариантов:

1. Файл "cookie" действует на протяжении сеанса. То есть, при закрытии боаузера, файл автоматически уничтожается.

2. Файл "cookie" имеет определенный срок действия. То есть, файл создается, например на 30 дней и после истечения этого срока, он уничтожается автоматически.

Рассмотрим первый пример. Для того чтобы создать такой файл, достаточно всего вызвать функцию setcоokie и передать ей определенное имя и определенное значение. Код выглядит так:

setcоokie("значение", "имя");

Пример:

setcоokie("admin", "Alex");

После создания такого файла, его содержимое будет доступна на всех страницах но до закрытия браузера пользователем.

Теперь рассмотрим второй пример. Файл на определенный срок, создавать немного сложнее чем первый, ведь тут содержатся две функции sеtcоokie() и time(). Рассмотрим PHP код:

setcоokie("значение", "имя", time() + (86400 * количество дней));

Если вы не знаете откуда взяли число 86400, тогда объясню. Это 86400 секунд в одних сутках.

setcоokie("admin", "Alex", time() + (86400 * 10));

В примере мы создали файл "cookie", который будет действовать на протяжении 10 дней. После этого срока, он уничтожается. Если вы хотите удалить файл "cookie", тогда нужно создать другой подобный файл. Код:

setcоokie("admin");

Обязательно знать, что файл "cookie" нужно создавать перед отправкой каких либо данных (то есть вызов функции sеtcоokie должен предшествовать тегу <head>).

Очень часто куки используются в связке PHP и MySQL для хранения данных о вошедших в систему пользователях.