2010-06-03 39 views
6

Hemos desarrollado una metodología de inicio de sesión único para autenticar al usuario.inicio de sesión único en asp.net

Cuando se solicita una página, si no se autentica, se redirigirá una página de inicio de sesión. Una vez que hayan iniciado sesión, se mostrará la página solicitada.

esto funciona cuando no asignamos un dominio al directorio virtual. Pero cuando asignamos el dominio al directorio virtual después de la autenticación, la aplicación no está redirigiendo a la página solicitada.

Estamos utilizando el método FormsAuthentication.GetRedirectUrl para redirigir la página solicitada.

¿Por qué sucede esto? ¿Cómo podemos resolver este problema?

Respuesta

0

primero Añadir defaulturl a su web.config y ver si la página se puede redirigir a defaulturl después de la autenticación

<authentication mode="Forms"> 
     <forms loginUrl = "login.aspx" defaultUrl="default.aspx" /> 
</authentication> 

Si defaulturl funciona, entonces usted tiene que comprobar los parámetros ReturnUrl en su dirección de la página de inicio de sesión

+2

esto no tiene nada que ver con el inicio de sesión único ... –

Cuestiones relacionadas