Christian Kruse: Session geht sporadisch verloren / Eventuelles Problemfeld gefunden??

Beitrag lesen

Hallo Lukas,

ich nutze in meinem System öfter mal header("location..."). Ist es korrekt, dass man zuvor den Session Write Prozess manuell setzen sollte "session_write_close();"? So wie hier gesagt...

Nein, das ist Bullshit. PHP macht einen exclusive lock auf Session-Files um konkurrierende Zugriffe und race conditions zu verhindern; wenn die Session von einem Script geöffnet wurde, dann warten alle anderen Requests auf das Ende dieses Script (oder bis du session_write_close() aufrufst, das löst den exklusiven Lock auch).

LG,
CK