SO WIRD'S GEMACHT: Deaktivieren des ASP-Sitzungsstatus in ASP.NET

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 306996 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde zuvor veröffentlicht unter D306996
Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
306996 HOW TO: Disable ASP Session State in ASP.NET
Weitere Informationen über dieses Vorgehen mit Microsoft Active Server Pages finden Sie in folgendem Artikel der Microsoft Knowledge Base:
244465 HOW TO: Turn Off ASP Session State in Active Server Pages and IIS
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Im vorliegenden Artikel wird beschrieben, auf welche Weise der Sitzungsstatus in ASP.NET deaktiviert werden kann.

Wenn der Sitzungsstatus aktiviert ist, erstellt ASP.NET für jeden Benutzer, der auf die Anwendung zugreift, eine eigene Sitzung, um den betreffenden Benutzer über die verschiedenen Seiten der Anwendung wiedererkennen zu können. Ist der Sitzungsstatus deaktiviert, werden die Benutzerdaten nicht verfolgt, und Sie können weder Daten im Session-Objekt speichern noch Session_OnStart- oder Session_OnEnd-Ereignisse verwenden. Wenn Sie den Sitzungsstatus deaktivieren, können Sie (vorausgesetzt, die Anwendung bzw. Seite erfordert nicht die Aktivierung des Sitzungsstatus) die Systemleistung verbessern.

Wenn Sie in ASP.NET nicht das Session-Objekt zum Speichern von Daten verwenden oder wenn eines der Session-Ereignisse( Session_OnStart bzw. Session_OnEnd) verarbeitet wird, ist der Sitzungsstatus deaktiviert. Bei jeder Aktualisierung einer Seite während einer Browsersitzung wird ein neues Session.SessionID-Objekt erstellt.

Deaktivieren des Sitzungsstatus auf der Anwendungsebene

In den folgenden Anweisungen wird erläutert, auf welche Weise der Sitzungsstatus auf der Anwendungsebene deaktiviert werden kann, wobei alle Seiten der Anwendung berücksichtigt werden:
  1. Führen Sie Microsoft Visual Studio .NET aus, und erstellen Sie eine neue ASP.NET-Webanwendung.
  2. Doppelklicken Sie in Solution Explorer auf Web.config, um den Inhalt dieser Datei anzuzeigen.
  3. Suchen Sie den Abschnitt <sessionState>, und legen Sie dann für mode den Wert Off fest.
  4. Speichern Sie die Datei bzw. das Projekt, um den Sitzungsstatus für alle Seiten der Anwendung zu deaktivieren.

Deaktivieren des Sitzungsstatus auf der Seitenebene

In den folgenden Anweisungen wird erläutert, auf welche Weise der Sitzungsstatus auf der Seitenebene deaktiviert werden kann, wobei nur die Seiten berücksichtigt werden, für die diese Änderungen übernommen werden:
  1. Führen Sie Microsoft Visual Studio .NET aus, und erstellen Sie eine neue ASP.NET-Webanwendung.
  2. Doppelklicken Sie in Solution Explorer auf das Webformular, für das der Sitzungsstatus deaktiviert werden soll.
  3. Klicken Sie auf die Registerkarte HTML.
  4. Fügen Sie oben auf der Seite den Text EnableSessionState="false" in die @ Page-Anweisung ein. Das geänderte Attribut sollte wie folgt angezeigt werden:
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" 
    AutoEventWireup="false" Inherits="WebApplication1.WebForm1" 
    EnableSessionState="false" %>
  5. Speichern Sie die Datei bzw. das Projekt, um den Sitzungsstatus für alle Seiten der Anwendung zu deaktivieren.

Problembehandlung

Wenn Sie versuchen, bei deaktiviertem Sitzungsstatus Daten festzulegen oder abzurufen, wird eine Fehlermeldung ähnlich der folgenden angezeigt:
Sitzungsstatus kann nur verwendet werden, wenn enableSessionState auf True gesetzt wird, entweder in einer Konfigurationsdatei oder in einer Seitendirektive

Informationsquellen

Weitere Informationen zum Sitzungsstatus finden Sie in den folgenden Themen in der Dokumentation zum .NET-Framework-SDK:
ASP.NET Session State
http://msdn2.microsoft.com/en-us/library/ms972429.aspx

<sessionState> Section
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfsessionstatesection.asp

Eigenschaften

Artikel-ID: 306996 - Geändert am: Montag, 19. März 2007 - Version: 1.6
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Keywords: 
kbgrpdsasp kbhowtomaster kbstate kbwebforms KB306996
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com