Tendrias que hacer algo tipo:
Código PHP:
session_start();
$cnx = ADONewConnection('mysql');
$cnx->connect($_SESSION["server_bd"], $_SESSION["login_bd"], $_SESSION["pwd_bd"], $_SESSION["name"]);
$cnx->Execute($sql);
$_SESSION["cnx"] = $cnx;
Es decir .. todo tu objeto (sus propiedades y variables en ese estado) hacia tu sesión.
Al propagar un objeto en una sesión .. los métodos se pierden así que es necesario incluir denuveo tu classe en el script sub-siguiente:
Código PHP:
<?
include ("adodb.php"); // o como se llame tu classe
session_start();
if (isset($_SESSION['cnxt'])){
$cnx=$_SESSION['cnx']
} else {
$cnx = ADONewConnection('mysql');
}
echo $cnx->RecordCount();
?>
Por lo demás .. no está de más comprobar si tu variable de sesión que contiene tu objeto está definido o no como para instanciar el objeto nuevamente o continuar con las propiedades que propagastes en la variable de sesión.
Un saludo,