2016-12-15 2 views
0

einzuloggen Ich habe einen Controller mit [AuthorizeWebForm] -Attribut.Wenn nicht anmelden, dann umleiten, um mit AuthorizeWebForm Attribut

Nun, wenn ich nicht anmelden, und ich mag die Seite zugreifen kann, dann gibt es mir „HTTP-Fehler 401.0 -.. Nicht autorisierte Sie haben keine Berechtigung dieses Verzeichnis oder Seite anzuzeigen“ Error.

Nun, wie kann ich das mit dem Attribut [AuthorizeWebForm] behandeln? Wenn ich mich nicht anmelde und versuche, auf diese Seite zuzugreifen, sollte ich auf die Login-Seite umleiten.

Danke.

+0

Können wir Ihre web.config Abschnitt „Authentifizierung“ und wenn Sie Zugriffsseite benötigen, ohne Identifizierung Einsatzort Abschnitt – YannickIngenierie

+0

Was ist Ihr '[AuthorizeWebForm]' Attribut? Und ist das Webformulare oder asp.net.mvc? –

+0

Das ist asp.net MVC Frage – kkakadiya

Antwort

1

Ich habe eine Lösung. Ich lege einfach den Code in meine web.config. Die Sitzung wurde bereits in der benutzerdefinierten Fehlerklasse überprüft. Wenn die Sitzung null ist, wird auf die Anmeldeseite umgeleitet.

<authentication mode="Forms"> 
<forms name=".SomeLoginCookie" loginUrl="~/Account/Login" timeout="2880"  protection="All" enableCrossAppRedirects="true" /> 
</authentication> 

Danke,

Verwandte Themen