ignore_cipの値に関わらず、
$_COOKIE['cid']で認証が失敗した場合は、
setcookie('cid', '', time() - 3600, '/');
という感じで、クッキーを削除しているはずなんですよね・・・。