增加指定session保存目录功能
This commit is contained in:
parent
31bba39144
commit
3d9434a0a6
|
@ -43,6 +43,7 @@ class Framework
|
||||||
self::appNameSpace();
|
self::appNameSpace();
|
||||||
self::resourcePath();
|
self::resourcePath();
|
||||||
self::frameworkPath();
|
self::frameworkPath();
|
||||||
|
self::sessionPath();
|
||||||
|
|
||||||
require 'library/App.php';
|
require 'library/App.php';
|
||||||
App::run(self::$type, self::$defaultModule);
|
App::run(self::$type, self::$defaultModule);
|
||||||
|
@ -117,6 +118,23 @@ class Framework
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指定session保存目录
|
||||||
|
* @param string $path
|
||||||
|
*/
|
||||||
|
public static function sessionPath($path = '')
|
||||||
|
{
|
||||||
|
if (!defined('SESSION_PATH')) {
|
||||||
|
if (!$path) {
|
||||||
|
$path = './runtime/session/';
|
||||||
|
}
|
||||||
|
if (!is_dir($path)) {
|
||||||
|
mkdir($path, 0775, true);
|
||||||
|
}
|
||||||
|
define('SESSION_PATH', $path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 指定默认访问位置
|
* 指定默认访问位置
|
||||||
* @param string $module
|
* @param string $module
|
||||||
|
|
|
@ -23,6 +23,7 @@ class Init implements MiddlewareIfs
|
||||||
{
|
{
|
||||||
$sessionConfig = Register::get('Config')->get('session');
|
$sessionConfig = Register::get('Config')->get('session');
|
||||||
if (!empty($sessionConfig) && $sessionConfig['open'] === true) {
|
if (!empty($sessionConfig) && $sessionConfig['open'] === true) {
|
||||||
|
session_save_path(SESSION_PATH);
|
||||||
session_start();
|
session_start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
use \top\Framework;
|
use \top\Framework;
|
||||||
|
|
||||||
|
$m1 = microtime(true);
|
||||||
|
|
||||||
require '../framework/Framework.php';
|
require '../framework/Framework.php';
|
||||||
|
|
||||||
// 可能你会使用到下面这些配置
|
// 可能你会使用到下面这些配置
|
||||||
|
@ -18,6 +20,10 @@ require '../framework/Framework.php';
|
||||||
// Framework::appNameSpace('app');
|
// Framework::appNameSpace('app');
|
||||||
// 可使用常量APP_NS取得该值
|
// 可使用常量APP_NS取得该值
|
||||||
|
|
||||||
|
// session保存目录,缺省值:./runtime/session/
|
||||||
|
// Framework::sessionPath('./runtime/session/');
|
||||||
|
// 可使用常量SESSION_PATH取得该值
|
||||||
|
|
||||||
// 框架目录,缺省值:Framework.php的绝对路径
|
// 框架目录,缺省值:Framework.php的绝对路径
|
||||||
// Framework::frameworkPath('../framework');
|
// Framework::frameworkPath('../framework');
|
||||||
// 可使用常量FRAMEWORK_PATH取得该值
|
// 可使用常量FRAMEWORK_PATH取得该值
|
||||||
|
@ -34,3 +40,7 @@ require '../framework/Framework.php';
|
||||||
|
|
||||||
Framework::appPath('../application/');
|
Framework::appPath('../application/');
|
||||||
Framework::startApp();
|
Framework::startApp();
|
||||||
|
|
||||||
|
$m2 = microtime(true);
|
||||||
|
|
||||||
|
echo $m2 - $m1;
|
Loading…
Reference in New Issue