* @author Dennis Eichhorn * @copyright 2013 Dennis Eichhorn * @license OMS License 1.0 * @version 1.0.0 * @link http://orange-management.com */ namespace phpOMS\DataStorage\Session; /** * Socket session class. * * @category Framework * @package phpOMS\DataStorage\Session * @author OMS Development Team * @author Dennis Eichhorn * @license OMS License 1.0 * @link http://orange-management.com * @since 1.0.0 */ class SocketSession implements SessionInterface { /** * Session ID. * * @var \string|\int * @since 1.0.0 */ private $sid = null; /** * Constructor. * * @param \string|\int $sid Session id * * @since 1.0.0 * @author Dennis Eichhorn */ public function __construct($sid) { $this->sid = $sid; } /** * {@inheritdoc} */ public function get($key) { } /** * {@inheritdoc} */ public function set($key, $value, \bool $overwrite = true) : \bool { return false; } /** * {@inheritdoc} */ public function remove($key) : \bool { return false; } /** * {@inheritdoc} */ public function getSID() { return $this->sid; } /** * {@inheritdoc} */ public function setSID($sid) { $this->sid = $sid; } /** * {@inheritdoc} */ public function save() { } }