none
FormsAuthentication.SignOut Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. RRS feed

  • Frage

  • Hi, wenn ein angemeldeter Benutzer auf einen Logout Button klickt, wird u.a.
     FormsAuthentication.SignOut ausgeführt. Ich bekomme jetzt aber aufmal immer folgenden Fehler in der Global.asax
    Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    Wenn er die Codezeile ausführt.
    Klappte bis Dato eigentlich immer. Kann mir einer erklären warum ich auf mal den Fehler bekomme?

     

     

    Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)

    FormsAuthentication.SignOut()

    Session.Abandon()

     

     

     

    End Sub

    Das einzig nennenswerte was ich geändert habe ist

     

     

    Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)

    Response.Cache.SetCacheability(

     

    HttpCacheability.Private)

    von no-cache auf private umgestellt.

     

     

     

     

    Mittwoch, 15. September 2010 09:53

Antworten

  • Hallo Thomas,

    Hi, wenn ein angemeldeter Benutzer auf einen Logout Button klickt, wird u.a.
    FormsAuthentication.SignOut ausgeführt. Ich bekomme jetzt aber aufmal immer folgenden Fehler in der Global.asax
    Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    Wenn er die Codezeile ausführt.

    der von dir gezeigte Code ist nicht der Eventhandler eines Buttons oder ähnlichem, sondern wird dann aufgerufen, wenn die Session beendet wird.

    Zu diesem Zeitpunkt gibt es im Allgemeinen keinen HttpContext mehr, den man nutzen könnte, da es auch keinen Request gibt.

    Ich würde folgendes empfehlen:

    In den EventHandler deines Buttons schreibst Du die beiden Codezeilen aus Session_End hin und löschst diese aus der Session_End Methode. Dort haben diese nichts zu suchen.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Mittwoch, 15. September 2010 11:25
    Moderator