Cita: if (empty($_SESSION['nose'])){ // esto me retorna verdadero, ya que la cree en index2.php.
Esta validacion es similar a la utilizada en el Autentificator.
mm Bueno devuelve "false" por qué no esta "vacia" (eso es lo que define empty() .. no es lo mismo que isset()) .. y no se trata de eso? .. es decir .. que pase por tu index2.php para llegar a "ver_usuario.php"?
Cuando cierres todas tus ventanas de tu sitio (web) . .y pretendas acceder a ver_usaurio.php .. no existirá dicha variable de sesión. Lo mejor es: probarlo.
Un saludo,