FormsAuthentication.EnableCrossAppRedirects Egenskap

Definition

Hämtar ett värde som anger om autentiserade användare kan omdirigeras till URL:er i andra webbprogram.

public:
 static property bool EnableCrossAppRedirects { bool get(); };
public static bool EnableCrossAppRedirects { get; }
static member EnableCrossAppRedirects : bool
Public Shared ReadOnly Property EnableCrossAppRedirects As Boolean

Egenskapsvärde

trueom autentiserade användare kan omdirigeras till URL:er i andra webbprogram; annars . false Standardvärdet är false.

Exempel

I följande kodexempel anges attributet enableCrossAppRedirects till true i filen Web.config för ett ASP.NET program.

<authentication mode="Forms">
  <forms loginUrl="member_login.aspx"
    cookieless="UseUri"
    requireSSL="true"
    enableCrossAppRedirects="true" />
</authentication>

Kommentarer

Egenskapsvärdet EnableCrossAppRedirects anges med hjälp enableCrossAppRedirects av attributet för formulärkonfigurationselementet.

Egenskapen EnableCrossAppRedirects kontrolleras i RedirectFromLoginPage metoden när omdirigerings-URL:en inte pekar på en sida i det aktuella programmet. Om EnableCrossAppRedirects är trueutförs omdirigeringen. Om EnableCrossAppRedirects är falseomdirigeras webbläsaren till den sida som definieras i DefaultUrl egenskapen.

Note

När du omdirigerar sidor mellan program måste du se till att specifika attribut i formulärkonfigurationselementet dupliceras i de autentiserade programmen. Mer information och ett exempel finns i Formulärautentisering mellan program.

Important

När omdirigeringar mellan program tillåts är din webbplats sårbar för en exploatering som dirigerar användare till en skadlig webbplats men använder inloggningssidan för din webbplats. Kontrollera alltid att den omdirigerings-URL som returneras av GetRedirectUrl metoden är en URL som du förväntar dig så att du kan se till att du endast tillåter omdirigeringar till godkända webbplatser. Du måste också kontrollera att omdirigerings-URL:en använder lämpligt protokoll (HTTP eller HTTPS). För att utföra dessa verifieringar kan du lägga till en postback-händelsehanterare på inloggningssidan, eller så kan du lägga till en hanterare för LoggedIn kontrollens Login händelse.

Gäller för

Se även