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.Originariamente inviato da fermat
Codice PHP:
public function verificaSessione() {
if (isset($_SESSION['log']) || isset($_COOKIE['CIMODA'])) {
return $_SESSION['log'];
} else {
return FALSE;
}
}