(PHP 4, PHP 5, PHP 7, PHP 8)
session_set_cookie_params — Define os parâmetros do cookie de sessão
$lifetime_or_options
,$path
= null
,$domain
= null
,$secure
= null
,$httponly
= null
Alternative signature available as of PHP 7.3.0:
Define parâmetros dos cookies configurados no arquivo php.ini. O efeito desta função é apenas pela duração do script. Então, você precisa chamar session_set_cookie_params() para cada requisição e antes que session_start() seja chamada.
Esta função atualiza os valores em tempo de execução correspondentes às configurações INI que podem ser obetidos com ini_get().
lifetime_or_options
Ao usar a primeira assinatura, lifetime do cookie de sessão, definido em segundos.
Ao usar a segunda assinatura, um array associativo que pode ter qualquer uma das chaves lifetime
, path
, domain
, secure
, httponly
e samesite
. Os valores têm o mesmo significado descrito para os parâmetros com o mesmo nome. O valor do elemento samesite
deve ser ou Lax
ou Strict
. Se alguma das opções permitidas não for fornecida, seus valores padrão serão os iguais aos valores padrão dos parâmetros explícitos. Se o O elemento samesite
é omitido, nenhum cookie SameSite atributo é definido.
path
Caminho no domínio onde o cookie vai funcionar. Use uma única barra ('/') para que funcione em todos os caminhos do domínio.
domain
Domínio do cookie, por exemplo 'www.php.net'. Para tornar os cookies visíveis em todos os subdomínios, o domínio deve ser prefixado com um ponto, como '.php.net'.
secure
httponly
Se true
, então o PHP tentará enviar a flag httponly ao definir o cookie de sessão.
Versão | Descrição |
---|---|
8.0.0 | path , domain , secure e httponly são anuláveis agora. |
7.3.0 | Uma assinatura alternativa que suporta um lifetime_or_options array foi adicionado. Esta assinatura suporta também a configuração do Atributo de cookie SameSite. |
7.2.0 | Retorna true em caso de sucesso ou false em caso de falha. Anteriormente a função retornava void. |