daywalkertp
Erfahrenes Mitglied
Hallo Leute,
hab ein großes Problem. Ich entwickle eine dynamische Webseite mit Hilfe von ASP und VB-DLLs. Die ASPs dienen eigentlich nur für den Aufruf der DLLs. In der DLL wird dann die Methode OnStartPage genutzt um die ScriptingContext Objekte wie Response, Session und so weiter zu SETen/initialisieren. In jeder VB-DLL gibt es nur ein Modul. Nur 2 ASP Seiten greifen dabei auf die selbe DLL zu.
Nun zu meinem Problem:
Wenn z.B. DLL_0 ein Session mit Wert setzt (Session("MeinTest") = "juhu"), kann daraufhin DLL_1 diese Session problemlos auslesen. Wenn aber DLL_2 versucht die Session auszulesen geht das nicht, die Session ist komischerweise leer. Die Reihenfolge des Aufrufs ist folgender:
1. DLL_0 setzt Session
2. DLL_1 ließt aus
3. DLL_2 ließt aus
Alles läuft ziemlich schnell nacheinander ab, da diese DLLs eine Seite aufbauen, die aus mehreren Frames besteht. Wenn die Seite komplett geladen wurde und ich die ASP Seite (den einen Frame) der DLL_2 nochmals aktualisiere, kann die Session ausgelesen werden .
Wenn ich das ganze in meiner Entwicklungsumgebung direkt starte klappt das immer mit der Session .
Hoffe ich konnte mein Problem einigermaßen verständlich beschreiben und würde gerne wissen warum er die Session bei der DLL_2 nicht beim ersten mal auslesen kann. Ist das vielleicht eine IIS Einstellungssache oder steckt da mehr dahinter?
Danke euch im Vorraus!
hab ein großes Problem. Ich entwickle eine dynamische Webseite mit Hilfe von ASP und VB-DLLs. Die ASPs dienen eigentlich nur für den Aufruf der DLLs. In der DLL wird dann die Methode OnStartPage genutzt um die ScriptingContext Objekte wie Response, Session und so weiter zu SETen/initialisieren. In jeder VB-DLL gibt es nur ein Modul. Nur 2 ASP Seiten greifen dabei auf die selbe DLL zu.
Nun zu meinem Problem:
Wenn z.B. DLL_0 ein Session mit Wert setzt (Session("MeinTest") = "juhu"), kann daraufhin DLL_1 diese Session problemlos auslesen. Wenn aber DLL_2 versucht die Session auszulesen geht das nicht, die Session ist komischerweise leer. Die Reihenfolge des Aufrufs ist folgender:
1. DLL_0 setzt Session
2. DLL_1 ließt aus
3. DLL_2 ließt aus
Alles läuft ziemlich schnell nacheinander ab, da diese DLLs eine Seite aufbauen, die aus mehreren Frames besteht. Wenn die Seite komplett geladen wurde und ich die ASP Seite (den einen Frame) der DLL_2 nochmals aktualisiere, kann die Session ausgelesen werden .
Wenn ich das ganze in meiner Entwicklungsumgebung direkt starte klappt das immer mit der Session .
Hoffe ich konnte mein Problem einigermaßen verständlich beschreiben und würde gerne wissen warum er die Session bei der DLL_2 nicht beim ersten mal auslesen kann. Ist das vielleicht eine IIS Einstellungssache oder steckt da mehr dahinter?
Danke euch im Vorraus!