Como mencionaba más arriba . .una "sesión" es un simple "contenedor" de variables .. así que puedes crear cualquier tipo de variable en la sesión. Pueden ser variables nomales .. o arrays (y hasta objetos pero serializados: ahí pierdes los métodos ...)
Ejemplo:
Código PHP:
<?
session_start();
$_SESSION['una_variable']="algo";
$_SESSION['otra_variable']="otra cosa";
$_SESSION['otra_mas_variable']=array(1,2,3); // esto sería un array ..
?>
Y para accederlas:
Código PHP:
<?
session_start();
// Para el caso de variables simples ...
echo $_SESSION['una_variable'];
// para el caso de arrays . .tratarlos como un array común:
foreach ($_SESSION['otra_mas_varible'] as $indice=>$valor){
echo $indice." => ".$valor."<br>";
}
?>
En una sesión (como variable)
no podemos meter "links" de conexión a BD, sockets, archivos (fopen ...) y similares
algo tipo:
<?
session_start();
$conexion=mysql_conncet(....);
?>
// y hacer
$_SESSION['conexion']=$conexión;
?>
O por lo menos no lo he probado y no he visto trabajar así un "link" de conexión bajo una sesión (si lo prueban.. avisan de los resultados).
Un saludo,