Cómo pasar un nombre de usuario de una página de conexión

Última actualización el 27 abr. 2021

Al usar el comportamiento del servidor Iniciar sesión de usuario de Dreamweaver, es posible que quieras usar el nombre de usuario en la página siguiente (la "página de redirección") o en otras páginas de tu aplicación web. Algunas razones por las que puedes querer pasar el nombre de usuario a otras páginas incluyen:

  • Quieres saludar al usuario después de iniciar sesión. Por ejemplo: «¡Hola John!»
  • Quieres filtrar un conjunto de registros basado en el nombre de usuario para personalizar la página.
  • Quieres insertar el nombre de usuario en un campo de formulario para usarlo al insertar, actualizar o eliminar un registro.

El comportamiento del servidor Iniciar sesión de usuario genera automáticamente una Variable de sesión que consiste en el nombre de usuario cuando inicia sesión exitosamente. La variable de sesión para el nombre de usuario está etiquetada como «MM_Username».

Nota: También se genera automáticamente una segunda Variable de sesión que contiene el Nivel de autorización del usuario, en caso de que necesites usar esta información en otras páginas. Esta variable de sesión se llama «MM_UserAuthorization».

Definir la variable de sesión MM_Username como fuente de datos para tus páginas

Para utilizar la Variable de sesión MM_Username en las páginas de tu sitio, abre la página de inicio de sesión en Dreamweaver. Abrir el panel VínculosHaz clic en el botón más (+) y elige Variable de sesión del menú elemento emergente. En el cuadro de diálogo que aparece, introduce "MM_Username" (sin las comillas) en el campo nombre. Haga clic en OK. Expande el icono Sesión que aparece en el panel Vínculos. La fuente de datos recién definida debería aparecer, con un icono de rayo amarillo junto a ella.

Usar la Variable de sesión MM_Username en tus páginas:

  • Mostrar el nombre de usuario en páginas sucesivas:
    Para mostrar el nombre de usuario en cualquiera de las páginas sucesivas, abre la página donde quieras mostrar el nombre de usuario. Abre el panel Vínculos y arrastra la Variable de sesión MM_Username a la página en vista Diseño. Esto hará que el Contenido de la Variable de sesión se escriba en esta página.
  • Filtrar un conjunto de registros basado en el nombre de usuario:
    Abre la página donde quieras crear el conjunto de registros filtrado. Para filtrar un conjunto de registros basado en la Variable de sesión, ve a la vista simple del cuadro de diálogo Conjunto de registros, y establece el filtro en:"[miCampoNombreUsuario] = Variable de sesión MM_Username", donde"[miCampoNombreUsuario]" es el nombre del campo de base de datos que contiene los nombres de usuario. Se debe usar la vista avanzada del cuadro de diálogo Conjunto de registros si está filtrando con múltiples variables o si necesita usar una instrucción SQL más compleja.
  • Configuración del valor de un campo de formulario igual al nombre de usuario:
    Abra la página que contiene el formulario.Para establecer el valor de un campo de formulario igual a la variable de sesión, seleccione el elemento del campo de texto en la página.Vaya al inspector de propiedades > haga clic en la pestaña Atributos en la esquina superior izquierda > haga clic en el botón más (+) > elija "value" del menú desplegable > haga clic en el icono del rayo amarillo > elija la Variable de sesión MM_Username.

Información adicional

Si desea pasar datos de formulario distintos del nombre de usuario desde su página de inicio de sesión, consulte ¿Cómo creo una variable de sesión?(TechNote 14791) para obtener información detallada sobre la creación de variables de sesión.

Para una explicación de por qué se deben usar las variables de sesión para pasar datos de formulario desde una página de inicio de sesión a páginas sucesivas, consulte: Cómo pasar datos de formulario desde una página de inserción, actualización o eliminación (TechNote 15239).Aunque el TechNote analiza los comportamientos del servidor de inserción, actualización y eliminación, los mecanismos son similares para el comportamiento del servidor Iniciar sesión de usuario.