2010-06-03 12 views
6

Opracowaliśmy zaimplementowane pojedyncze znakowanie metodologii do uwierzytelniania użytkownika.Pojedyncze logowanie w asp.net

Gdy strona jest żądana, jeśli nie jest uwierzytelniona, strona logowania zostanie przekierowana. Po zalogowaniu się zostanie wyświetlona żądana strona.

działa, gdy nie przypisujemy domeny do katalogu wirtualnego. Ale kiedy przypisujemy domenę do katalogu wirtualnego po uwierzytelnieniu, aplikacja nie przekierowuje na żądaną stronę.

Używamy metody FormsAuthentication.GetRedirectUrl do przekierowania żądanej strony.

Dlaczego tak się dzieje? Jak możemy rozwiązać ten problem?

Odpowiedz

0

Pierwszy dodać defaulturl do web.config i sprawdzić, czy strona może przekierować do defaulturl po uwierzytelnieniu

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

Jeśli defaulturl działa to trzeba sprawdzić parametr ReturnURL w adresie strony logowania

+2

nie ma to nic wspólnego z pojedynczym znakiem na ... –

Powiązane problemy