13     private $storeSessionCookies;
 
   23     public function __construct($sessionKey, $storeSessionCookies = 
false)
 
   25         parent::__construct();
 
   26         $this->sessionKey = $sessionKey;
 
   27         $this->storeSessionCookies = $storeSessionCookies;
 
   42     public function save()
 
   45         foreach ($this as $cookie) {
 
   48                 $json[] = $cookie->toArray();
 
   58     protected function load()
 
   60         if (!isset($_SESSION[$this->sessionKey])) {
 
   63         $data = 
json_decode($_SESSION[$this->sessionKey], 
true);
 
   64         if (is_array($data)) {
 
   65             foreach ($data as $cookie) {
 
   68         } elseif (strlen($data)) {
 
   69             throw new \RuntimeException(
"Invalid cookie data");