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