diff --git a/cake/libs/controller/components/session.php b/cake/libs/controller/components/session.php index 5300ab6f4..7f8c2df55 100644 --- a/cake/libs/controller/components/session.php +++ b/cake/libs/controller/components/session.php @@ -43,13 +43,6 @@ class SessionComponent extends CakeSession { * @access private */ var $__active = true; -/** - * Used to determine if Session has been started - * - * @var boolean - * @access private - */ - var $__started = false; /** * Used to determine if request are from an Ajax request * @@ -89,7 +82,7 @@ class SessionComponent extends CakeSession { * @access public */ function startup(&$controller) { - if ($this->__started === false && $this->__active === true) { + if ($this->started() === false && $this->__active === true) { $this->__start(); } } @@ -299,15 +292,14 @@ class SessionComponent extends CakeSession { * @access private */ function __start() { - if ($this->__started === false) { + if ($this->started() === false) { if (!$this->id() && parent::start()) { - $this->__started = true; parent::_checkValid(); } else { - $this->__started = parent::start(); + parent::start(); } } - return $this->__started; + return $this->started(); } } diff --git a/cake/tests/cases/libs/controller/components/session.test.php b/cake/tests/cases/libs/controller/components/session.test.php index c87c9f6f0..b6115fe29 100644 --- a/cake/tests/cases/libs/controller/components/session.test.php +++ b/cake/tests/cases/libs/controller/components/session.test.php @@ -108,13 +108,13 @@ class SessionComponentTest extends CakeTestCase { Configure::write('Session.start', false); $Session =& new SessionComponent(); $this->assertFalse($Session->__active); - $this->assertFalse($Session->__started); + $this->assertFalse($Session->started()); $Session->startup(new SessionTestController()); Configure::write('Session.start', true); $Session =& new SessionComponent(); $this->assertTrue($Session->__active); - $this->assertFalse($Session->__started); + $this->assertFalse($Session->started()); $Session->startup(new SessionTestController()); $this->assertTrue(isset($_SESSION));