PHP de if gereksiz yere neden çalışıyor?

bence sessiondaki o degiskenin var olup olmadigina ve bos olup olmadiginada bakmaniz gerekiyor. Ornek:

if(isset($_SESSION['kadi']) && !empty($_SESSION['kadi'])){
...
}