Session funktioniert bei manchen Browsern nicht

14/04/2010 - 15:40 von Frank Bach | Report spam
Hallo NG,

Ich speichere eine Datatable in einer Session:

Session.Add("Kunden", DT)


in einer anderen Funktion hole ich die DT wieder:

dt = CType(Session("Kunden"), DataTable)



Das funktioniert bei mir ganz prima - bei manchen Benutzer ist jedoch
vermutlich nicht wirklich die Session gefüllt, da dort keine Datensàtze
angezeigt werden.



Kann das an irgendwelchen Sicherheitseinstellungen des Browsers liegen?

Hat das irgendwas mit Cookies zu tun?



Vielen Dank für eure Hilfe!

Frank
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
14/04/2010 - 15:57 | Warnen spam
Hallo Frank,

"Frank Bach" schrieb:

Ich speichere eine Datatable in einer Session:

Session.Add("Kunden", DT)



Iiiiiiiiih. Warum machst Du sowas? Das làsst sich mit an
Sicherheit grenzender Wahrscheinlichkeit besser lösen.

Kann das an irgendwelchen Sicherheitseinstellungen des Browsers liegen?

Hat das irgendwas mit Cookies zu tun?



Ja. Es gibt zwar auch cookielose Sessions aber ich bin ehrlich
gesagt der Meinung, dass Du eher einen Designfehler in deiner
Anwendung hast. Ich hatte bis auf _sehr_ wenige Ausnahmen noch
nie das Bedürfnis, die Datenhaltung in die Session zu verlagern.

Wenn Du unbedingt mit der Session (und allen Nebeneffekten wie
bspw. Suchmaschinen, die dir dann schön serverseitig die Resourcen
klauen, weil die ebenfalls keine Sessioncookies berücksichtigen
und cookielose Sessions für die auch ein gefundenes Fressen sind,
...) arbeiten willst, schau dir halt das hier an:

http://msdn.microsoft.com/de-de/lib...b9cz9.aspx

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen