Cookie¶
-
class
AeonDigital\Http\Data\Cookie¶ - Representa um cookie.
Parent: AeonDigital\BObjectImplements: AeonDigital\Interfaces\Http\Data\iCookieUsed traits: AeonDigitalTraitsMainCheckArgumentException
Properties¶
Methods¶
-
public
AeonDigital\Http\Data\Cookie::setName($name)¶ - Define o nome do cookie.
Parameters: - ‹ string › $name
Nome do cookie.
Returns: ‹ void ›
Throws: ‹ InvalidArgumentException ›
Caso o valor indicado seja inválido. - ‹ string › $name
-
public
AeonDigital\Http\Data\Cookie::getName()¶ - Retorna o nome identificador do cookie.
Returns: ‹ string ›
-
public
AeonDigital\Http\Data\Cookie::setValue($value)¶ - Define o valor do cookie.O valor será armazenado em
percent-encode.Parameters: - ‹ string › $value
Valor do cookie.
Returns: ‹ void ›
- ‹ string › $value
-
public
AeonDigital\Http\Data\Cookie::getValue($urldecoded=true)¶ - Retorna o valor do cookie.O valor será retornado usando
percent-encode.Parameters: - ‹ bool › $urldecoded
Indica se o valor retornado deve ser convertido para o formato natural, sempercent-encode.
Returns: ‹ string ›
- ‹ bool › $urldecoded
-
public
AeonDigital\Http\Data\Cookie::setExpires($expires)¶ - Define o
Expiresdo cookie.O valornullirá remover esta propriedade do cookie.Parameters: - ‹ ?\AeonDigital\Http\Data\DateTime › $expires
Data de expiração.
Returns: ‹ void ›
- ‹ ?\AeonDigital\Http\Data\DateTime › $expires
-
public
AeonDigital\Http\Data\Cookie::getExpires()¶ - Retorna o atual valor de
Expiresdefinido para este cookie em formato DateTime.O valornullserá retornado caso nenhum valor esteja definido para esta propriedade.Returns: ‹ ?\AeonDigital\Http\Data\DateTime ›
-
public
AeonDigital\Http\Data\Cookie::getStrExpires()¶ - Retorna o atual valor de
Expiresdefinido para este cookie.O valor deve ser devolvido usando o modelo:```strDay(3 char), intDay strMonth(3 char) intYear intHour:intMinute:intSec UTC```O valornullserá retornado caso nenhum valor esteja definido para esta propriedade.Returns: ‹ ?\DateTime ›
-
public
AeonDigital\Http\Data\Cookie::setDomain($domain)¶ - Define o
Domaindo cookie.O valornullirá remover esta propriedade do cookie.Parameters: - ‹ ?string › $domain
Domain.
Returns: ‹ void ›
- ‹ ?string › $domain
-
public
AeonDigital\Http\Data\Cookie::getDomain()¶ - Retorna o
Domaindefinido para este cookie.O velor deve ser devolvido em seu formatolowerCase.O valornullserá retornado caso nenhum valor esteja definido para esta propriedade.Returns: ‹ ?string ›
-
public
AeonDigital\Http\Data\Cookie::setPath($path)¶ - Define o
Pathdo cookie.O valornullirá remover esta propriedade do cookie.Parameters: - ‹ ?string › $path
Path.
Returns: ‹ void ›
- ‹ ?string › $path
-
public
AeonDigital\Http\Data\Cookie::getPath()¶ - Retorna o
Pathdefinido para este cookie.O valor/será retornado caso nenhum valor esteja definido para esta propriedade.Returns: ‹ string ›
-
public
AeonDigital\Http\Data\Cookie::setSecure($secure)¶ - Define se o cookie é do tipo
Secure.Quandotruesignifica que o cookie só deve trafegar em canais seguros (tipicamenteHttpsobre uma camada TSL).O valornullirá remover esta propriedade do cookie.Parameters: - ‹ bool › $secure
Secure.
Returns: ‹ void ›
- ‹ bool › $secure
-
public
AeonDigital\Http\Data\Cookie::getSecure()¶ - Indica se a diretiva
Securedeve ser aplicada.Quandotruesignifica que o cookie só deve trafegar em canais seguros (tipicamenteHttpsobre uma camada TSL).Returns: ‹ bool ›
-
public
AeonDigital\Http\Data\Cookie::setHttpOnly($httpOnly)¶ - Define se o cookie é do tipo
HttpOnly.Quandotruesignifica que o cookie só deve trafegar em viaHttp.O valornullirá remover esta propriedade do cookie.Parameters: - ‹ bool › $httpOnly
HttpOnly.
Returns: ‹ void ›
- ‹ bool › $httpOnly
-
public
AeonDigital\Http\Data\Cookie::getHttpOnly()¶ - Indica se a diretiva
HttpOnlydeve ser aplicada.Quandotruesignifica que o cookie só deve trafegar em viaHttp.Returns: ‹ bool ›
-
public
AeonDigital\Http\Data\Cookie::__construct($name, $value="", $expires=null, $domain=null, $path="/", $secure=false, $httpOnly=false)¶ - Inicia um novo objeto
Cookie.Parameters: - ‹ string › $name
Nome do cookie. - ‹ string › $value
Valor do cookie. - ‹ ?\DateTime › $expires
Data de expiração do cookie. - ‹ ?string › $domain
Domínio. - ‹ ?string › $path
Path. - ‹ bool › $secure
Secure. - ‹ bool › $httpOnly
HttpOnly.
Throws: ‹ InvalidArgumentException ›
Caso algum dos valores iniciais a serem definidos não seja aceito. - ‹ string › $name
-
public
AeonDigital\Http\Data\Cookie::toString($urldecoded=true)¶ - Devolve uma string com o valor completo do Cookie.```name=value; [Expires=string;] [Domain=string;] [Path=string;] [Secure;] [HttpOnly;]```
Parameters: - ‹ bool › $urldecoded
Indica se o valor retornado deve ser convertido para o formato natural, sempercent-encode.
Returns: ‹ string ›
- ‹ bool › $urldecoded
-
public
AeonDigital\Http\Data\Cookie::defineCookie()¶ - Cria o cookie e envia-o para o
UA.O retornotrueapenas indica que a operação foi concluída mas não que oUAaceitou o Cookie.Returns: ‹ bool ›
-
public
AeonDigital\Http\Data\Cookie::removeCookie()¶ - Remove o cookie atual.O retorno
trueapenas indica que a operação foi concluída mas não que oUAaceitou o Cookie.Returns: ‹ bool ›
-
public static
AeonDigital\Http\Data\Cookie::fromString($str)¶ - Converte a string passada em um objeto Cookie.
Parameters: - ‹ string › $str
String do objeto Cookie.
Returns: ‹ \AeonDigital\Http\Data\Cookie ›
Throws: ‹ InvalidArgumentException ›
Se a conversão não for possível. - ‹ string › $str
-
public static
AeonDigital\Http\Data\Cookie::fromRawCookieHeader($str)¶ - Converte uma string de dados brutos em um array de cookies correspondendo às informaçõesexistentes para cada qual.Retorna um array associativo onde:```["cookieName" => Cookie ]```
Parameters: - ‹ string › $str
String dos objetos Cookie.
Returns: ‹ array ›
Throws: ‹ InvalidArgumentException ›
Se a conversão não for possível. - ‹ string › $str