English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função setrawcookie() envia cookies não codificados em URL.
bool setrawcookie(string $name[, string $value[, int $expire = 0[, string $path[, string $domain[, bool $secure = false[, bool $httponly = false]]]]]])
setrawcookie() e setcookie() são muito semelhantes, a única diferença é que o valor do cookie enviado ao navegador não é automaticamente codificado em URL (urlencode).
Retorna true com sucesso, caso contrário retorna false
Número | Parâmetros e descrições |
---|---|
1 | name nome do cookie. |
2 | value Valor do Cookie. Este valor é armazenado no computador do usuário, não armazene informações sensíveis. Por exemplo, se o nome for 'cookiename', pode obter seu valor através de $_COOKIE['cookiename']. |
3 | errno ele contém informações sobre a entrada do cookie. |
4 | expire Tempo de expiração do Cookie. É um timestamp Unix, ou seja, desde o início do sistema Unix (GMT 1970 ano 1 mês 1 dia 00:00:00) em segundos. Isso significa que pode usar o resultado da função time() adicionando o número de segundos desejados para expirar. Ou também pode usar mktime(). time()+60*60*24*30 é configurar o Cookie 30 dias após expirar. Se configurado para zero ou omitido, o Cookie expirará no final da sessão (ou seja, ao fechar o navegador). |
5 | path Caminho do servidor válido para o Cookie. Configurado como '/quando o Cookie é válido para todo o domínio 'domain'. Se configurado como '/foo/, o Cookie é válido apenas para o 'domain' /foo/ O diretório e seus subdiretórios são válidos (por exemplo /foo/bar/)。 O valor padrão é o diretório atual ao configurar o Cookie. |
6 | domain Domínio de validade do Cookie/Subdomínios. Configurando como subdomínio (por exemplo, 'www.example.com'), o Cookie será válido para esse subdomínio e seus subdomínios de terceiro nível (por exemplo, w2.www.example.com)。 Para que o Cookie seja válido para todo o domínio (incluindo todos os seus subdomínios), basta configurá-lo como domínio (no exemplo, é 'example.com'). |
Experimente o exemplo a seguir
<?php setrawcookie('cookie_name', rawurlencode($value), time())+60*60*24*365); ?>