Re: Instanz einer Klasse und Postback

Tech-Archive recommends: Fix windows errors by optimizing your registry

From: René Ziller (rz_hilfe_at_hotmail.com)
Date: 03/16/04


Date: Tue, 16 Mar 2004 10:14:29 -0800

Olaf Lüder [MVP] <olnews@nogetec.de> schrieb:

> Hallo Günter,
>
> "Günter Prossliner" <gpointprossliner@removegmx.at> schrieb:
>
> Das kommt sicher darauf an, wie viele (und welche) Werte bestimmt
> und in der Sitzung gespeichert werden sollen. Da dies bei jedem
> Request und unabhängig davon, ob die Variablen verändert wurden,
> gemacht werden muss, würde ich da schon mal einen messbaren
> Performance-Unterschied vermuten, wobei Reflection sicher auch
> noch seinen Teil dazu beiträgt.
Also ich weiß nicht was ihr habt. Ich speichere nur nur einen Verweiß
in der Session auf ein MySession-Objekt und dort wird alles was ich
noch benötige hinterlegt. Das Objekt wird im Session_Start angelegt, im
Session_End zerstört und über eine abgeleitete Page-Klasse allen Seiten
bekannt gegeben. Weils so praktisch war hab ich das selbe gleich
nochmal für die Application gemacht (was das MySession kennt). Da
brauch ich nix lange und umständlich laden. Von der Seite abhängige
Klassen werden direkt aus den Werten der Seite dynamisch jedesmal neu
aufgebaut. Falls komplexere Strukturen benötigt werden, dann halte ich
sie (on demand) in der Application oder Session vor. In der
allergrößten Not auch mit einer Art Page-Ticket, so dass bestimmte
Änderungen nur einmal durchgeführt werden können.

Bis jetzt hat das ganz gut funktioniert. Volle Intellisense
Unterstützung und was für mich ganz wichtig war: Ich habe diese Basis-
Web-Klassen so implementiert, dass ich sie in mehreren Projekten
wiederverwenden kann (projektübergreifende gemeinsame Dateien mit
Quellcodeverwaltung). Davon hab ich in ASP noch nicht mal geträumt!

René



Relevant Pages

  • Re: Benutzerrechte
    ... Sicherung über Forms-Authentication mittels Web.config und ... > URL einer Seite, die in dem gesperrten Verzeichnis liegt bekannt ... > denn dann müssten die Items abhanden sein, oder wenn die Session ... ob die entsprechenden Rechte vorliegen wenn nicht ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • Re: Probleme beim Filedownload von grossen Dateien
    ... nach ca 2 min. mit keiner erkennbaren Fehlermeldung ab, Im Browser ... "Die Seite kann nicht angezeigt werden." ... Hier erscheint die Meldung: Die Verbindung zum Server wurde zurückgesetzt, ... <!-- SESSION STATE SETTINGS ...
    (microsoft.public.de.inetserver.iis.asp)
  • Re: designfrage - session und objekte
    ... Benutzer -> Session ... Anwendung -> Application ... Request -> HttpContext.Items ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • Re: designfrage - session und objekte
    ... welche das Objekt wiederrum aus einer Sessionvariable holt, bzw das Objekt erzeugt, wenn es noch nicht existiert. ... Benutzer -> Session ... Anwendung -> Application ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • Re: Richtiger Umgang mit Session variablen?
    ... Authentifizierungen und allgemeingültige Anforderungen zu erledigen. ... Sessioninformationen werden in einer eigenen Klasse (MySess) ... gecastet und in der Seite ... Applikationsweite informationen werden equivalent zur Session ...
    (microsoft.public.de.german.entwickler.dotnet.asp)