Hallo zusammen,
ich hab eine kleine Webanwendung mit Delphi 2006 / Intraweb 8 als Apache2-Modul erstellt.
Die Webanwendung besteht eigentlich nur aus zwei Seiten - einer Loginseite und der eigentlichen Anwendung.
Als Session Tracking verwende ich cookies.
Ich möchte nun erreichen, dass ich den Anwendern *einen* Link geben kann, mit denen sie die Webanwendung aufrufen können, gleichzeitig aber eine vorherige Session fortsetzen können.
Der Ansatz, einfach
http://server/MyApp zu verwenden scheitert daran, dass damit anscheinend automatisch eine neue Session erzeugt wird, womit die alte anmeldung und die in der Session gespeicherten Infos nicht mehr zugreifbar sind. ReEntry im ServerController scheint damit nichts zu tun haben, zumindest habe ich es auch durch rumspielen nicht geschafft, dass mir das OnReEntry-Event gefeuert wird oder dass das von mir gewünschte Verhalten erzeilt wird.
Ich habe es jetzt geschafft, durch Ausschalten der resync-Warnung und Setzen von /MyApp als Session-Timeout-
URL in fast allen Fällen
http://server/MyApp/EXEC als sinnvolle
URL verwenden zu können. Allerdings wird dann beim allerersten Aufruf eine Intraweb-Fehlermeldung angezeigt, dass mein Browser keine Cookies unterstützen würde (was im prinzip klar ist, weil das cookie IW_CookieCheck_ noch nicht gesetzt ist).
Hat mir jemand einen Tipp, wie das möglichst elegant lösen kann? (Am liebsten wäre mir natürlich, wenn mir jemand den Schalter aufzeigt mit dem ich sagen kann, dass bei der Start-
URL eine bestehende Session weitergeführt anstelle einer neuen erzeugt wird.
Danke!