Einen schönen guten Abend,
Worum geht es:
Unter ASP.NET 1.x habe ich eine Intranetanwendung, die
auf Grund der SessionId in der Datenbank einen
angemeldeten Benutzer identifizieren kann. Dazu
wird bei jeden Aufruf einer Seite in einer Tabelle
nachgeschaut welcher Benutzer mit der aktuellen
SessionId korrespondiert. Läuft die Session ab, wird der
Datensatz gelöscht und damit ist der Benutzer nicht
mehr angemeldet.
Unter ASP.NET 2.0 funktioniert dies nicht, weil ich bei
jedem Aufruf einer Seite eine andere SessionId
zugewiesen bekomme. Wie kommt es dazu? Auch
mit einem kleinen Test-Projekt konnte ich dieses
Verhalten nachstellen.
Anmerkung: Der Browser läßt Cookies zu! Und eine
"Cookieless" Lösung kommt nicht in Frage, weil es
sich um eine gemischte Anwendung (ASP.NET und
ASP-Classic) handelt.
Danke für eine schnelle Hilfe.
Worum geht es:
Unter ASP.NET 1.x habe ich eine Intranetanwendung, die
auf Grund der SessionId in der Datenbank einen
angemeldeten Benutzer identifizieren kann. Dazu
wird bei jeden Aufruf einer Seite in einer Tabelle
nachgeschaut welcher Benutzer mit der aktuellen
SessionId korrespondiert. Läuft die Session ab, wird der
Datensatz gelöscht und damit ist der Benutzer nicht
mehr angemeldet.
Unter ASP.NET 2.0 funktioniert dies nicht, weil ich bei
jedem Aufruf einer Seite eine andere SessionId
zugewiesen bekomme. Wie kommt es dazu? Auch
mit einem kleinen Test-Projekt konnte ich dieses
Verhalten nachstellen.
Anmerkung: Der Browser läßt Cookies zu! Und eine
"Cookieless" Lösung kommt nicht in Frage, weil es
sich um eine gemischte Anwendung (ASP.NET und
ASP-Classic) handelt.
Danke für eine schnelle Hilfe.
Comment