Example #1
0
function logout($data)
{
    global $ipServ;
    $response = curl("PUT", "telmex/usuario/desconectado", $data);
    if ($response === FALSE) {
        $obj['Error'] == 'Error al conectarse al servicio para cerrar sesiĆ³n.';
        echo json_encode($obj);
    } else {
        if (isset($_SERVER['HTTP_COOKIE'])) {
            $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
            foreach ($cookies as $cookie) {
                $parts = explode('=', $cookie);
                $name = trim($parts[0]);
                setcookie($name, '', time() - 1000);
                setcookie($name, '', time() - 1000, '/');
            }
        }
        serialize_cookie('Cinf', '', '');
    }
}
Example #2
0
function logout($data, $qe = '', $tkn = '')
{
    if ($tkn == '') {
        $tkn = getCuki();
        $tkn = $tkn['token'];
    }
    $res = curl('PUT', 'DesactivaConexionUsuario/1.0.0', $data, $tkn);
    $obj['errorMessage'] = '';
    if ($res['errorMessage'] != '') {
        $obj['errorMessage'] = $res['errorMessage'] . ' (logout)';
        $obj['data'] = $res['data'];
    } else {
        $re = $res['Resp']->apiResponse[0]->conectado;
        if ($re == false) {
            $obj['Exito'] = 'Si';
            if (isset($_SERVER['HTTP_COOKIE'])) {
                $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
                foreach ($cookies as $cookie) {
                    $parts = explode('=', $cookie);
                    $name = trim($parts[0]);
                    setcookie($name, '', time() - 1000);
                    setcookie($name, '', time() - 1000, '/');
                }
            }
            serialize_cookie('Cinf', '', '');
        } else {
            $obj['errorMessage'] = 'Error, no se pudo desconectar el usuario (logout)';
        }
    }
    if ($qe == '') {
        echo json_encode($obj);
    } else {
        if ($qe == 'cacha') {
            return $obj;
        }
    }
}