Session-Status in ASP beibehalten

Bei nur einem Web-Server erfolgt der Erhalt des Status für alle Absichten und Vorhaben automatisch. Der Client erhält eine einzige Session-ID, und solange der Client auf der Website aktiv ist, bleiben die Session-Informationen erhalten. Der Erhalt des Status wird komplizierter, wenn es mehr als einen Web-Server gibt, oder wenn einzelne Anwendungen in einem virtuellen Verzeichnis eingetragen sind, das sich im virtuellen Verzeichnis einer anderen Anwendung befindet.

Beim Zuweisen der Session-IDs arbeitet jeder Server unabhängig von den anderen. Aus diesem Grund weiß Web-Server A nicht, dass Web-Server B einem Client gerade die Session-ID 706616434 zugeordnet hat. Wenn also Server A vom Client eine Anfrage mit der Session-ID 706616434 erhält, wird diese behandelt, als läge eine Zeitüberschreitung vor und Web-Server A weist eine neue Session-ID zu. Wenn dies geschieht, hat der Client seinen Status auf Web Server B verloren und muss noch einmal von vorne beginnen, ohne dass es eine Garantie gibt, dass das Ganze nicht noch einmal passiert. Eine Möglichkeit, dieses Hin und Her zu verhindern besteht darin, sicherzustellen, dass alle Anfragen des Clients über denselben Server abgewickelt werden.

Indem man Anwendungen in virtuellen Verzeichnissen unterbringt, kann man die verschiedenen Anwendungen auf einem einzelnen Web Server isolieren. Man muss aber bedenken, dass eine neue Session-ID erzeugt wird, wenn eine Anwendung eine andere aufruft. Hierdurch gehen die erste Session-ID und die damit verbundenen Einstellungen für die Session verloren. Abhängig von der Art der Anwendung, muss der Verlust des Status‘ kein Problem sein, es ist jedoch wichtig, sich darüber im Klaren zu sein, wenn man die allabendlichen oder frühmorgendlichen Debugging-Sitzungen vermeiden will.

Fazit

ASP überwindet die größte Herausforderung bei der Erzeugung dauerhafter Web-Anwendungen – den Statuserhalt. Dies erlaubt Entwicklern, Anwendungen zu schaffen, ohne dass sie jeweils ihre eigenen Verfahren zur Bewältigung dieses Problems entwickeln müssen. Mit ASP, etwas Planung und harter Arbeit kann man stabile dauerhafte Anwendungen programmieren.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

2 Tagen ago

Public Cloud: Gartner erwartet 2025 weltweite Ausgaben von 723 Milliarden Dollar

Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.

3 Tagen ago

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

3 Tagen ago

So günstig & effizient war Content Produktion noch nie: Neues Content System erobert deutschen Markt

Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…

3 Tagen ago

Lenovo übertrifft die Erwartungen und hebt Prognose an

KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…

3 Tagen ago

Bedrohungsakteure betten Malware in macOS-Flutter-Anwendungen ein

Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…

4 Tagen ago