* [perf story #75382] init session file.
This commit is contained in:
@@ -3893,9 +3893,8 @@ class ztSessionHandler implements SessionHandlerInterface
|
||||
$sessFile = $this->getSessionFile($id);
|
||||
if(!$sessFile) return true;
|
||||
|
||||
if(!file_exists($sessFile)) touch($sessFile);
|
||||
|
||||
if(!file_exists($sessFile) || !is_writable($sessFile)) return true;
|
||||
if(!is_file($sessFile) && !touch($sessFile)) return true;
|
||||
if(!is_writable($sessFile)) return true;
|
||||
if(md5_file($sessFile) == md5($sessData)) return true;
|
||||
if(file_put_contents($sessFile, $sessData, LOCK_EX)) return true;
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user