session_auto_start açıksa; gelen bot bile olsa session oluşacaktır. Çünkü her gelen ziyaretçi için bu durumda session otomatik oluşturulur. Yani bu durumda session id oluşması istemcinin bot olması vs. konusu ile bağlantılı olmaz. session_auto_start kapalıysa; eğer tüm sayfaların kullandığı bir PHP dosyasında session_start(); kullanırsan yine ilk durum gibi gelen bot bile olsa o sayfayı çağırdığı için session açmış olursun.

Eğer yalnızca tarayıcı kullanan ziyaretçiler için session oluşturmak istiyorsan; session_auto_start kapalı olmalı, session başlatma işlemini spesifik bir PHP dosyasına yüklemeli ve JS ile kullanıcı geldiğinde bu sayfayı XHR üzerinden ziyaret ettirmelisin ki robotik olmayan isteklerde session başlatmamış olabilirsin. (İstemci robot mu kontrolleri Cloudflare vs. gibi yapılarda bu şekilde çalışır)

Eğer amacın sadece arama motorları vs. algılamaksa bunu session üzerinden değil User-Agent bilgisi üzerinden yapman daha sağlıklı olacaktır.