Cześć, mam utworzony sklep internetowy napisany w php.
Elementem tego sklepu jest koszyk, dlatego na każdej stronie rozpoczynana jest sesja.
Problemem jest to, że moją stronę odwiedza multum botów, które rozpoczynają nowe sesje. Tworzony jest wtedy plik na moim serwerze, który zawiera dane sesji.
Mam ustawionego crona, który usuwa te pliki po 2 dniach.
Niestety wczoraj miałem taką sytuację, że serwer został przepełniony. W ciągu jednego dnia, tych plików uzbierało się na łączną sumę ~200GB (nowe pliki tworzone są praktycznie kilka razy na sekundę).
Moje pytanie jest takie:
Czy jest jakiś sposób na to, by session_start było uruchamiane tylko wtedy, jeśli użytkownik nie jest botem?
Jeśli istnieje taki sposób, to czy ta metoda nie wpłynie jakoś negatywnie na pozycjonowanie?
Ewentualnie, jeśli nie da się tego zrobić w phpie, to może mogę te boty zablokować jakoś w htaccess? W htaccess mam zablokowanych około 100 botów, jednak bez jakiegokolwiek skutku.