ben yaşadım bu problemi, araştırdım ve çözdüm. karşılaşacak arkadaşlarada bilgi olsun diye paylaşmayı uygun gördüm.
Bilirsinizki session_start() fonksiyonundan önce sayfada hiçbirşey olmaması gerekir. işte IDE olarak kullandıgımız metin editörleri UTF8 olarak kaydetmeye çalıştıgımızda sayfanın başına karakter setiyle ilgili bir bilgi ekliyor. bu gözle gözükmüyor UTF8 olarak görüntülendiğinde. sadece sayfanın UTF8 ile kodlandıgını bildiren bir bilgi. buda session_start'a problem çıkartıyor.
Yapmanız gereken; sayfa üstüne çalişirken veya kaydederken "UTF8 without BOM" olarak seçmeniz. yani, BOM'suz UTF8.