handler = $handler; $this->adapter = $adapter; } /** * {@inheritdoc} */ public function open($savePath, $sessionName) { return $this->handler->open($savePath, $sessionName); } /** * {@inheritdoc} */ public function close() { return $this->handler->close(); } /** * {@inheritdoc} */ public function read($sessionId) { return $this->adapter->decrypt($this->handler->read($sessionId)); } /** * {@inheritdoc} */ public function write($sessionId, $data) { return $this->adapter->encrypt($this->handler->write($sessionId, $data)); } /** * {@inheritdoc} */ public function destroy($sessionId) { return $this->handler->destroy($sessionId); } /** * {@inheritdoc} */ public function gc($lifetime) { return $this->handler->gc($lifetime); } }