FormsAuthentication.SetAuthCookie wird in MVC 5 nicht autorisiert

Ich erstellt eine neue ASP.NET MVC 5 Projekt zum testen der [Authorize] Attribut mit FormsAuthentication.SetAuthCookie. Ich habe einfach ein cookie gesetzt, in einer Aktion (in meinem Home-controller):

    public ActionResult About()
    {
        FormsAuthentication.SetAuthCookie("someUser", false);

Und ich Begrenze den Zugang zu einem anderen:

    [Authorize]
    public ActionResult Contact()
    {

Wenn ich starte meine web-Seite, und navigieren Sie zu /home/contact bin ich richtig umgeleitet auf eine login-Seite. Dann gehe ich /home/aboutmein cookie, und gehen Sie zurück zu der Seite "Kontakt". Aber ich bin immer noch auf die Anmeldeseite umgeleitet -- der cookie nicht authentifizieren/autorisieren Sie mich.

Im debugger HttpContext.User.Identity.IsAuthenticated == false wenn ich das laden der Seite mehrere Male (das heißt, es nie sieht mich authentifizierte auch nach Einstellung ein auth-cookie).

Gibt es einige zusätzliche Schritte, die hier gemacht werden darf? Sollte ich nicht brauche, um meine eigenen IPrincipal-für basic-Authentifizierung, sollte ich?

InformationsquelleAutor der Frage user655321 | 2014-10-28

Schreibe einen Kommentar