خب چندین دلیل میتونه داشته باشه
ولی برای چک کردن از یک مثال کوچیک استفاده کن
اول بافر رو چک کن که قبل از اجرا session داده ای به مرورگر ارسال نشده باشه یا از توابع ob_start استفاده کن
خود تابع session_start دارای خروجی Boolean هست که می تونی چک کنی که ایا جلسه اجرا شده یا نه! در صفحه دیگه ات هم...