* $session->setOptions(array( * 'uniqueId' => 'my-private-app' * )); * * * @param array $options */ public function setOptions($options){ } /** * Get internal options * * @return array */ public function getOptions(){ } /** * Gets a session variable from an application context * * @param string $index * @param mixed $defaultValue * @return mixed */ public function get($index, $defaultValue=null){ } /** * Sets a session variable in an application context * * * $session->set('auth', 'yes'); * * * @param string $index * @param string $value */ public function set($index, $value){ } /** * Check whether a session variable is set in an application context * * * var_dump($session->has('auth')); * * * @param string $index * @return boolean */ public function has($index){ } /** * Removes a session variable from an application context * * * $session->remove('auth'); * * * @param string $index */ public function remove($index){ } /** * Returns active session id * * * echo $session->getId(); * * * @return string */ public function getId(){ } /** * Check whether the session has been started * * * var_dump($session->isStarted()); * * * @return boolean */ public function isStarted(){ } /** * Destroys the active session * * * var_dump($session->destroy()); * * * @return boolean */ public function destroy(){ } } }