'Sitzung' hat eine Ausnahme vom Typ system.web.httpexception

Ich versuche, einen Session["user"] auf Page_Load aber es bleibt mir dieser crash:

'Sitzung' hat eine Ausnahme vom Typ system.web.httpexception

Session state kann nur verwendet werden, wenn enableSessionState auf true gesetzt ist, entweder in einer Konfiguration-Datei oder in der seitendirektive. Bitte stellen Sie auch sicher, dass System.Web.SessionStateModule oder ein benutzerdefiniertes sitzungszustandsmodul ist in enthalten der \\ Abschnitt in die Konfiguration der Anwendung.

Hier ist mein web.config

<configuration>
<system.web>
<pages enableSessionState="true" />        
    <httpModules>
      <add name="Session" type="System.Web.SessionState.SessionStateModule" />
    </httpModules>
</system.web>
</configuration>

Gibt es andere Dinge in der Konfiguration tag, aber der wichtige Teil ist dieses, wo die config ist korrekt, aber die Fehler sind immer noch die gleichen.

Warum ist das passiert?

Keine große Sache .aspx

protected void Page_Load(object sender, EventArgs e)
{
    try
    {
        if (Session["user"] == null)
            Response.Redirect("~/Login.aspx");
    }
}
Bitte zeigen Sie uns die aspx
Ist es möglich die Seite in Frage existiert in einem sub-Ordner, der hat es ' s eigene web -.config-Datei (dh. eine sub-Anwendung)?
Könnte es ein Problem in IIS-Einstellungen auf dem server?
Bearbeitet mit der .aspx-Seite - Nein, es ist nicht ein sub-Ordner oder sowas

InformationsquelleAutor Kyore | 2013-01-30

Schreibe einen Kommentar