zmień dla każdej apki i sprawdź
apka1
if(!isset($_SESSION['zalogowany-app1']))
dla apki 2
if(!isset($_SESSION['zalogowany-app2']))
itd.
wartości dla zmiennych mogą być takie same, ale same nazwy zmiennych spróbuj zmienić na różne w zależności od aplikacji
Jeżeli to 2 różne aplikacje i 2 różne bazy danych , nie możesz mieć 2 takich samych zmiennych, bo jeżeli w aplikacji 1 masz
if(!isset($_SESSION['zalogowany']))
i w aplikacji 2 sprawdzasz tak samo
if(!isset($_SESSION['zalogowany']))
to przechodząc z pierwszej na drugą, jesteś zalogowany z pierwszej, a przechodząc z drugiej na pierwszą będziesz zalogowany użytkownikiem z bazy 2, sprawdzałeś na odwrót ? zaloguj się w apce 2 i przejdź do apki 1 czy efekt będzie taki sam