mm Vamos a ver ...
 
Principalmente tienes que comprender que es "una sesión" como se identifica y a que asocia ..  
Como ya te comenté. La sesión es única ... puedes darle nombre si quieres pero iguamente sólo puedes crear una sesión a la vez que creará su correspondiente SID (nombre que le des o el que php dá por defecto + ID de sesión (único y aleatório)). 
Dentro de una sesión guardas "variables" .. estas variables pueden ser de cualquier tipo: normales o bien arrays (podrías meter objetos también .. pero se pierden los métodos). 
Si quieres "agrupar" X variables puedes usar arrays bidimensionales tipo:
$datos[elemento][grupo] 
Ejemplo: 
 Código PHP:
    $datos['variables_usuarios']['id_usuario']="1";
$datos['variables_usuarios']['nombre_usuario']="pepe";
 
$datos['otras_variables']['nose']="valor"; 
    
  Como ves .. todavía no he metido por médio nada de "sesiones" .. por qué una vez que tienes claro como "diseñar" tu array sólo toca "llevarlo" a una sesion:  
 Código PHP:
    $_SESSION['variables']=$datos; 
    
  Esto te permitiría hacer algo tipo: 
 Código PHP:
    unset ($_SESSION['variables']['variables_usuarios']); 
    
  y así eliminar esas X "variables" referentes a usuarios .. 
pero como veras .. se empieza a complicar el hecho simple de definir esas variables en el array y gestionarlo ..  
Puedes usar también técnicas de "Variables variables" para "componer" dinámicamente nombres de variables tipo  
 Código PHP:
    $usuarios_variables=array("id"=>"1","nombre"=>"pepe");
foreach ($usuarios_variables as $variable=>$valor){
$variable_nombre=$usuarios_{$variable};
   $_SESSION{$variable_nombre}=$valor;
} 
    
  así te quedaría
$_SESSION['usuarios_id']="1";
$_SESSION['usuarios_nombre']="pepe"; 
Usando el mismo bucle .. (foreach) y "varaibles variables" (el {} en la variable) podrías aplicar un:  
 Código PHP:
    foreach (....){
unset($variable_nombre);
} 
    
  Si es que tanto te "molesta" hacer un unset() a 15 variabels que por otro lado las has definido igualemente "a mano". 
Un saludo,