void setCookie( name, value = null, expires = null, path = null, domain = null, secure = null, httponly = null )

Функция задает куку (cookie), которая будет передана клиенту вместе с другими HTTP заголовками. Как и любой другой заголовок, куки должны передаваться до того как будут выведены какие-либо другие данные скрипта (это ограничение протокола HTTP). Это значит, что в скрипте вызовы этой функции должны располагаться прежде остального вывода, включая вывод тэгов <html> и <head>, а также пустые строки и пробелы.

После передачи клиенту, куки станут доступны через _COOKIE при следующей загрузке страницы.

Если заголовки HTTP уже были отправлены, то будет вызвано исключение. Узнать, были ли отправлены заголовки, можно прочитав свойство headersSent.

Пакет webcore.os
Исходный код framework/components/webcore.os
Список параметров
stringnameНаименвоание куки.
mixedvalueЗначение куки. Это значение будет сохранено на клиентском компьютере. Не записывайте в куки секретные данные, например, пароль. Если значение не задано (null), то кука будет удалена.
DateTimeexpiresВремя, когда срок действия куки истекает, например: DateTime.now()+2 - время действия куки закончится через два дня. Если значение не задано (null), то срок действия куки истечет с окончанием сессии (при закрытии броузера).
stringpathПуть к директории на сервере, из которой будут доступны куки. Если задать '/', то кука будет доступна во всем домене сайта. Если задать '/foo/', то кука будет доступна только из директории /foo/ и всех ее поддиректорий (например, /foo/bar/) домена сайта. По умолчанию значением является текущая директория, в которой устанавливается кука.
stringdomainДомен, которому доступна кука. Задание домена 'www.example.com' сделает куку доступным в поддомене www и поддоменах более высоких порядков.
booleansecureУказывает на то, что значение куки должно передаваться от клиента только по защищенному HTTPS соединению.
booleanhttponlyУказывает на то, что значение куки будет доступно только через HTTP протокол. То есть кука в этом случае не будет доступна скриптовым языкам, вроде JavaScript.
Возвращаемое значение Функция ничего не возвращает

Если Вы нашли ошибку, помогите пожалуйста её исправить. Для этого откройте исходник этой страницы, исправьте ошибку и сделайте Pull request. Присоединяйтесь к сообществу ObjectScript, также Вы можете сделать fork проекта для совместной работы.

Fork me on GitHub