Bei meinem Skript wird die Session Global geöffnet. Macht das überhaupt Sinn, oder sollte man diese öffnen, nur wenn man diese auch braucht.
1.) Du machst ja auch die Milch nicht auf, nur weil die gekauft wurde.
2.) Wenn es Dir nur darum geht, die Session zu lesen und z.B. eine Zugangsberechtigung einmalig zu prüfen, dann kannst Du die Session danach auch wieder zumachen. Speichere in dem Fall relevante (oder halt alle) Daten in einer Kopie des Session-Variable.
Weil sonst müsste ich die Session permanent öffnen/schließen
Alles, aber das bitte nicht. "Normale" PHP-Skripte sind in ein paar hundertstel Sekunden oder schneller abgearbeitet und parallele identische Sessions eigentlich die Ausnahme.