Variable an neue Seite übergeben

28/12/2007 - 18:28 von Oscar | Report spam
Hallo,

ASP.NET ist für mich noch ziemlich ein neues Gebiet. Habe bisher vor
allem im WindowsForms-Bereich mit VB 2005 programmiert. Nun bin ich am
Programmieren meiner 1. Homepage und
ich möchte gerne eine Variable, z.B. UserName, an eine neue Seite
übergeben.
Jetzt lese ich immer wieder von der "Session-Variable". Lange habe ich
im I-NET danach recherchiert, aber so ein gutes Tutorial habe ich dazu
nicht gefunden. Kennt jemand vielleicht eine gute Seite wo die
Thematik diesbezüglich ausführlich erklàrt wird, womöglich auch mit
Beispielen? Oder könnte jemand vielleicht ein kurzes Beispiel hier
posten?

Ist die Session-Variable für mein Anliegen überhaupt der richtige
Lösungsansatz?

Dank und Grüße

Oskar
 

Lesen sie die antworten

#1 Thomas Bandt
28/12/2007 - 18:40 | Warnen spam
Oscar schrieb:
Jetzt lese ich immer wieder von der "Session-Variable". Lange habe ich
im I-NET danach recherchiert, aber so ein gutes Tutorial habe ich dazu
nicht gefunden. Kennt jemand vielleicht eine gute Seite wo die
Thematik diesbezüglich ausführlich erklàrt wird, womöglich auch mit
Beispielen? Oder könnte jemand vielleicht ein kurzes Beispiel hier
posten?



Sessions wurden eingeführt, um das Problem mit HTTP zu
umschiffen: selbiges ist nàmlich zustandslos - in dem
Moment wo eine Seite zum Client (= Browser) vom Server
ausgeliefert wurde, ist die Sache erledigt.

Sessions hinterlegen beim Client quasi eine temporàre
ID, meist in Form eines Cookies, welches nach Sitzungs-
Ende (Schließen des Browsers) wieder gelöscht wird,
die bei jedem Request an den Server übermittelt wird -
damit kann dieser den Client wiedererkennen.

Session-Variablen sind letztlich Stellen im Speicher,
in denen du etwas "ablegen" kannst, ganz einfach:

Session("xyz") = "Hallo Welt"

Das Auslesen ist genauso einfach:

Response.Write(Session("xyz"))

Ist die Session-Variable für mein Anliegen überhaupt der richtige
Lösungsansatz?



Man benutzt sie um für die ganze Sitzung Daten zu
speichern, z.B. eine Info ob jemand eingeloggt ist
oder nicht.

Wenn du nur von Seite A etwas an Seite B übermitteln
willst, wàre vielleicht ein klassisches Formular
die bessere Variante.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenbörse
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen