Para criar um cookie a função setcookie é usado. Esta função deve ser chamada antes de qualquer saída e é enviado para o browser. Ele tem três parâmetros obrigatórios que contêm a dados nome, valor e validade do cookie.
<?php setcookie("lastvisit", date("H:i:s"), time() + 60*60);
O valor é aqui definido com a função date, que retorna uma string formatada de acordo com a sequência de formato especificado. A data de vencimento é medido em segundos e é geralmente definida em relação ao tempo atual, em segundos, obtidos através da função do tempo. Neste exemplo, a cookie termina após uma hora.
Arrays do Cookies
Uma vez que o cookie é definido para um usuário, este cookie será enviado da próxima vez que o usuário visualizar a página e pode ser acessado através do array $_COOKIE.
if (isset($_COOKIE['lastvisit'])) echo "Last visit: " . $_COOKIE['lastvisit'];
Excluindo os cookies
Um cookie pode ser apagado manualmente, recriando esse mesmo cookie com uma data de expiração zerada. Ela irá então ser removido quando o navegador é fechado.
setcookie("lastvisit", 0, 0);
No Manual:
http://php.net/manual/pt_BR/function.setcookie.php