diff --git a/src/Http/FlashSession.php b/src/Http/FlashSession.php new file mode 100644 index 00000000..562b46ba --- /dev/null +++ b/src/Http/FlashSession.php @@ -0,0 +1,56 @@ +id = $id; + $this->session = $session; + } + + + /** + * @param string + * @return SessionSection + */ + public function getSection($namespace) + { + return $this->session->getSection($namespace . '/' . $this->id) + ->setExpiration(self::DEFAULT_LIFETIME); + } + + + /** + * @return bool + */ + public function hasSection($namespace) + { + return $this->session->hasSection($namespace . '/' . $this->id); + } + + + /** @return string */ + public static function generateId() + { + return Nette\Utils\Random::generate(4); + } + +}