mirror of
https://github.com/php/doc-ru.git
synced 2025-08-20 16:51:35 +00:00
Updated translation
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@307405 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
@ -1,41 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: n/a Maintainer: young Status: ready -->
|
||||
<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: shein Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- $Revision$ -->
|
||||
<chapter xml:id="features.cookies" xmlns="http://docbook.org/ns/docbook">
|
||||
<title>Cookies</title>
|
||||
|
||||
<para>
|
||||
PHP прозрачно поддерживает <acronym>HTTP</acronym> cookies. Cookies это механизм
|
||||
PHP прозрачно поддерживает <acronym>HTTP</acronym> cookies. Cookies - это механизм
|
||||
хранения данных броузером удаленной машины для отслеживания или идентификации
|
||||
возвращающихся посетителей. Вы можете установить cookies при помощи функций
|
||||
<function>setcookie</function> или <function>setrawcookie</function>.
|
||||
Cookies являются частью HTTP-заголовка, поэтому <function>setcookie</function>
|
||||
должна вызываться до любого вывода данных в броузер. Это то же самое ограничение,
|
||||
которое имеет функция <function>header</function>. Вы можете использовать
|
||||
<link linkend="ref.outcontrol">функции буферизации вывода</link>, чтобы задержать
|
||||
вывод результатов работы скрипта до того момента, когда будет известно, понадобится
|
||||
ли установка cookies или других <acronym>HTTP</acronym>-заголовков.
|
||||
Cookies являются частью <acronym>HTTP</acronym>-заголовка, поэтому
|
||||
<function>setcookie</function> должна вызываться до любого вывода
|
||||
данных в броузер. Это то же самое ограничение, которое имеет функция
|
||||
<function>header</function>. Вы можете использовать
|
||||
<link linkend="ref.outcontrol">функции буферизации вывода</link>,
|
||||
чтобы задержать вывод результатов работы скрипта до того момента,
|
||||
когда будет известно, понадобится ли установка cookies или других
|
||||
заголовков.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Любые cookies, отправленные серверу броузером клиента, будут автоматически
|
||||
преобразованы в переменные PHP, подобно данным методов <literal>GET</literal>
|
||||
и <literal>POST</literal>. На этот процесс влияют конфигурационные директивы
|
||||
<link linkend="ini.register-globals">register_globals</link>
|
||||
и <link linkend="ini.variables-order">variables_order</link> . Для назначения
|
||||
нескольких значений одной cookie, просто добавьте <literal>[]</literal> к её имени.
|
||||
включены в суперглобальный массив <varname>$_COOKIE</varname>,
|
||||
если директива <link linkend="ini.variables-order">variables_order</link>
|
||||
содержит букву "C". Для назначения нескольких значений одной
|
||||
cookie, просто добавьте <literal>[]</literal> к её имени.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
В PHP 4.1.0 и выше, глобальный массив <varname>$_COOKIE</varname> всегда
|
||||
автоматически заполняется значениями полученных cookies. В более ранних
|
||||
версиях определяется массив <varname>$HTTP_COOKIE_VARS</varname> но только
|
||||
В зависимости от значения опции <link linkend="ini.register-globals">
|
||||
register_globals</link>, cookies могут быть представлены
|
||||
обычными PHP-переменными. Однако рекомендуется не полагаться на
|
||||
эту возможность, так как она обычно отключена в целях безопасности.
|
||||
В более ранних версиях также определяется массив
|
||||
<varname>$HTTP_COOKIE_VARS</varname>, но только
|
||||
когда включена директива <link linkend="ini.track-vars">track_vars</link>.
|
||||
(Эта директива всегда включена начиная с PHP 4.0.3.)
|
||||
(Эта директива всегда включена начиная с версии PHP 4.0.3.)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Дополнительная информация, в том числе и об особенностях реализации броузеров,
|
||||
Дополнительная информация, в том числе и особенности реализации браузеров,
|
||||
приведена в описании функций <function>setcookie</function> и
|
||||
<function>setrawcookie</function>.
|
||||
</para>
|
||||
@ -53,7 +58,7 @@ sgml-indent-step:1
|
||||
sgml-indent-data:t
|
||||
indent-tabs-mode:nil
|
||||
sgml-parent-document:nil
|
||||
sgml-default-dtd-file:"../../manual.ced"
|
||||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||||
sgml-exposed-tags:nil
|
||||
sgml-local-catalogs:nil
|
||||
sgml-local-ecat-files:nil
|
||||
|
Reference in New Issue
Block a user