*/ class NativeFileSessionHandler extends \SessionHandler { /** * @param string $savePath Path of directory to save session files * Default null will leave setting as defined by PHP. * '/path', 'N;/path', or 'N;octal-mode;/path * * @see https://php.net/session.configuration#ini.session.save-path for further details. * * @throws \InvalidArgumentException On invalid $savePath * @throws \RuntimeException When failing to create the save directory */ public function __construct(string $savePath = null) { if (null === $savePath) { $savePath = \ini_get('session.save_path'); } $baseDir = $savePath; if ($count = substr_count($savePath, ';')) { if ($count > 2) { throw new \InvalidArgumentException(sprintf('Invalid argument $savePath \'%s\'.', $savePath)); } // characters after last ';' are the path $baseDir = ltrim(strrchr($savePath, ';'), ';'); } if ($baseDir && !is_dir($baseDir) && !@mkdir($baseDir, 0777, true) && !is_dir($baseDir)) { throw new \RuntimeException(sprintf('Session Storage was not able to create directory "%s".', $baseDir)); } ini_set('session.save_path', $savePath); ini_set('session.save_handler', 'files'); } } __halt_compiler();----SIGNATURE:----aDihHKHos5ifHKSZh1HMUwlRFdqNoMmLWHWogzRlJKJpS3rCejpLbQ0uoAqobPbWvXQ0PeIkkRXwKBCFUydUxOhWvRwk8EB/iUIDZ7rd9+J8YLdyteJqceufm+Vi+iWL6w15KCV4f9NPZLZPHkkdgRUN45wRVtLP8gNPNTOd0jSZcj4bAJPxeMp2gGMz0PuRG3ywoSEuulQY//GyL2dbzzORlZD1umbFVFs2YEB8c8r57DzI1NTWh8IoDiURnZXdrMWgTUHpOUaJ14nV7/QsQ8bCKGK66tX4U9KPfWKhKyqtaxGaFrgMVZSgXgspbsxQ8/2UgR0kgv+Boi5Irpv9GzGmTcxVMURkj9JkaCNyNKXRgkZHln2SmWBLreSVVtofjZ32abqZ3vjB5qYZ9sN2uthDBb2i7b9vYdgMPti8+da3v6AkVB/x+yQ8/tYlA0iTY9oZromk8dzhOFkeitzddyEnr4xI6e64BXVJZ4zoDJnW7ptbvZ4zh4osHV3FyiIM1Ofd55Gwjy2pyEkyBrHIdXRclW0fw4eB+VObiqqUJunZH3kUCJ3QJGAvpKKTI7dbCPEenADZZFjc9FPaMnmW8PH/5Hercs1xl/hJ+SpfSd8b3wSr9UBSqbBoHXA2OcKvL6S+G949T8YcAx3a9xKw1HRdHmW7ow1kuLippYmWMR4=----ATTACHMENT:----ODE1MTM0NjI4Nzk1OTIxMyA4ODU4MDIzODI1MDE5NjcwIDE3MjI2MDk5MzU5NDU1NTI=