Mam pewien system uwierzytelniania. Po poprawnym zalogowaniu użytkownika ustawiam w sesji:
<?php $_SESSION['jakies_id'] = $user_id; //gdzie $user_id jest wyciągany z bazy danych ?>
Na kolejnych podstronach, użytkownik ma możliwość dodania ogłoszenia. W 99% działa dobrze, jednak zdarzają się przypadki, że w ogłoszeniu w polu "id_uzytkownika" nic nie ma. Czyli w sesji $_SESSION['jakies_id'] nic nie było

Jak mam się wystrzegać takich wyjątków i dlaczego tak się dzieje ?
PS. Może cookie?
Całe logowanie mam zrobione na sesjach - troche denerwujące jak po zamknieciu i nowym otworzeniu przeglądarki trzeba się logować od nowa...