Mein Problem: Wenn eine Sitzung abläuft, Benutzer kann immer noch eine Aktion (Suche) ausführen. Aktionsergebnisse sind Müll (Controller wurde nicht besucht). Ich weiß nicht warum; Ich möchte nur einen Benutzer zur Anmeldeseite umleiten.Umleiten auf Standard in Web Api Autorisieren
Mein Plan ist es, benutzerdefinierte Autorize und überschreiben HandleUnauthorizedRequest (HttpActionContext) und umleiten einen Benutzer zum Index. Ich habe keine Ahnung, wie ich auf meine Standardseite umleiten soll.
Beispielcode:
public class SessionTimeoutAttribute : AuthorizeAttribute
{
protected override void HandleUnauthorizedRequest(HttpActionContext actionContext)
{
base.HandleUnauthorizedRequest(actionContext);
//redirect here
}
}
Ja ... so - hier ist das Problem: Ich habe HttpActionContext, und Du hast mir ein Beispiel mit AuthorizationContext. Mein actionContext enthält kein Ergebnis –
@CapitanPlanet Natürlich, mein Schlechter. Ich neige dazu, Dinge anzunehmen, an denen ich normalerweise arbeite :-) Die Antwort wurde aktualisiert. – Adriani6
herausgefunden, aber es funktioniert nicht ... Es hat mich nicht umgeleitet. Ich bin immer noch auf der gleichen Seite. –