Originariamente inviato da fermat
Codice PHP:
    public function verificaSessione() {
        if (isset(
$_SESSION['log']) || isset($_COOKIE['CIMODA'])) {
            return 
$_SESSION['log'];
        } else {
            return 
FALSE;
        }
    } 
Non conosco il codice a monte, ma la funzione che hai scritto è concettualmente errata. Verifichi una condizione in OR e poi restituisci uno dei due valori controllati, nel tuo caso $_SESSION['log'], ma la condizione è vera anche se $_SESSION['log'] non è valorizzato ma lo è $_COOKIE['CIMODA']. In tal caso la funzione restutuisce un bel null.