Ronruby, ciertamente no es correcto hacer if sobre variables sin incluir una comparacion, sin embargo, es un una mala practica porque normalmente se obtiene verdadero cuando la variable tiene un valor diferente de cero, false, null o empty()... curiosidades de PHP
Edito:
miwelillo, si en esa variable esperas un valor numerico, lo correcto seria:
Código PHP:
if (isset($_COOKIE['uid']) && intval($_COOKIE['uid']) > 0)