Refs #332. Beginning fix for multiple session starts.

This commit is contained in:
predominant 2010-03-26 10:46:48 +11:00
parent 2e11f63bd4
commit 7b17374cad

View file

@ -114,6 +114,13 @@ class CakeSession extends Object {
*/
var $id = null;
/**
* Session Started
*
* @var boolean
* @access public
*/
var $started = false;
/**
* Constructor.
*
@ -181,16 +188,19 @@ class CakeSession extends Object {
/**
* Starts the Session.
*
* @param string $name Variable name to check for
* @return boolean True if variable is there
* @return boolean True if session was started
* @access public
*/
function start() {
if ($this->started) {
return true;
}
if (function_exists('session_write_close')) {
session_write_close();
}
$this->__initSession();
return $this->__startSession();
$this->started = $this->__startSession();
return $this->started;
}
/**