Ya encontre el problema

por que no me funcionaba el identificador no es -> sino => jejeje.... Pero bueno todavia no e podido hacer la tarea de eliminar y actualizar.. etuve probando con unset ..
unset ($_SESSION['datos'][0]);
pero pues me elimina el regitro en la ubicacion 0.. Como podria volverlo mas "dinamico" que me elimine en "conjunto"...