GT::Session::File doesn't need file locking.
Each session file is unique for each visitor so the same file will never be used by more than one client so there is no risk of corrupting the file.
Secondly, the session file is loaded using do() and not open() and so there is no risk there either.
Each session file is unique for each visitor so the same file will never be used by more than one client so there is no risk of corrupting the file.
Secondly, the session file is loaded using do() and not open() and so there is no risk there either.