/** * (non-PHPdoc) * * @see \liuguang\mvc\LSession::saveSesData() * */ protected function saveSesData($sid, DataMap $sesData, $isNew, $expire) { if (!$isNew) { $expire = time() + $this->cookieLife; } $this->mem->set($this->pre . $sid, $sesData->toArray(), MEMCACHE_COMPRESSED, $expire); }
/** * (non-PHPdoc) * * @see \liuguang\mvc\LSession::saveSesData() * */ protected function saveSesData($sid, DataMap $sesData, $isNew, $expire) { $encoded = addslashes(serialize($sesData->toArray())); if ($isNew) { $sql = sprintf('INSERT INTO %s(sid,encoded,expire) VALUES(\'%s\',\'%s\',%d)', $this->sessionTb, $sid, $encoded, $expire); } else { $sql = 'UPDATE ' . $this->sessionTb . ' SET encoded=\'' . $encoded . '\' WHERE sid=\'' . $sid . '\''; } $this->db->exec($sql); }