Depois de vários dias e mais horas, encontrei apenas problemas e correções sobre o que fazer depois que um cookie é definido, mas nenhum menciona como você define um conjunto de cookies em primeiro lugar.
Nossa intenção seria definir um cookie (sessão) da página de destino (para TODAS as funções de usuário) e recuperar esse cookie em determinadas páginas, através de visualizações, para usar no URL de um link de saída. Isso seria muito simples na programação padrão (até eu entendo), mas estou começando a ter uma dúvida considerável se isso é realmente possível no Drupal.
$_SESSION[]
, pois a sessão é sempre inicializada no Drupal.Você pode definir um cookie com:
setcookie('cookiename',$valueOfCookie);
Você pode recuperar o valor do cookie com:
$_COOKIE['cookiename']
fonte