Updated translation

git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@307405 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Shein Alexey
2011-01-12 08:03:39 +00:00
parent d420428cbd
commit 38e18d0413

View File

@ -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