public function testSessionFiles() { $session = new Phalcon\Session\Adapter\Files(); $this->assertFalse($session->start()); $this->assertFalse($session->isStarted()); @session_start(); $session->set('some', 'value'); $this->assertEquals($session->get('some'), 'value'); $this->assertTrue($session->has('some')); $this->assertEquals($session->get('undefined', 'my-default'), 'my-default'); }
public function testSessionFiles() { $session = new Phalcon\Session\Adapter\Files(); $this->assertFalse($session->start()); $this->assertFalse($session->isStarted()); @session_start(); $session->set('some', 'value'); $this->assertEquals($session->get('some'), 'value'); $this->assertTrue($session->has('some')); $this->assertEquals($session->get('undefined', 'my-default'), 'my-default'); // Automatically deleted after reading $this->assertEquals($session->get('some', NULL, TRUE), 'value'); $this->assertFalse($session->has('some')); @session_destroy(); }
//设置网站的基本url $di->set('url', function () use($config) { $url = new \Phalcon\Mvc\Url(); $url->setBaseUri($config->application->baseUri); return $url; }); //注册路由 $di->set('router', function () use($di, $modules) { return include __DIR__ . '/routers.php'; }, true); //注册配置 $di->set('config', $config, true); //session配置 $di->set('session', function () { $session = new \Phalcon\Session\Adapter\Files(); if (!$session->isStarted()) { $session->start(); } return $session; }, true); //设置cookie $di->set('cookies', function () { $cookies = new Phalcon\Http\Response\Cookies(); if (DEBUG and version_compare(PHP_VERSION, '5.6', '>=')) { $cookies->useEncryption(false); //不加密 } return $cookies; }, true); //加密配置 $di->setShared('crypt', function () use($di) {