Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IntraWeb Session fortsetzen (https://www.delphipraxis.net/137617-intraweb-session-fortsetzen.html)

christophspaeth 24. Jul 2009 11:21


IntraWeb Session fortsetzen
 
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!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz