public function recall($key, $default = null)
{
/** @type App_Web $this->app */
if (!session_id()) {
$this->app->initializeSession(false);
}
if (!isset($_SESSION['o'][$this->name][$key]) || is_null($_SESSION['o'][$this->name][$key])) {
if (!isset($_SESSION['s'][$this->name][$key])) {
return $default;
}
$v = $this->add(unserialize($_SESSION['s'][$this->name][$key]));
$v->init();
return $v;
}
return $_SESSION['o'][$this->name][$key];
}