Se ho capito bene direi che la creazione del cookie dovrebbe stare DENTRO il ramo else.