wahsaga: Sessions & RSS-Reader

Beitrag lesen

hi,

Sobald ich nun gleichzeitig einen RSS-Reader laufen habe, der sich als Internet Explorer ausgibt, greift dieser die existierende Session auf und überschreibt diese gegebenenfalls,

Das dürfte nicht am "als Internet Explorer Ausgeben" liegen, sondern am "auf dem Internet Explorer Aufsetzen" liegen.

Das Programm bedient sich vermutlich (wenn du den Namen nennen würdest, könnte man es ggf. genauer sagen) des IEs, um generelle Funktionalität wie Zugriff über HTTP bereitzustellen.
Und der differenziert da dann nicht zwischen "Eigennutzung" (als Browser) oder "Fremdnutzung" (als Lieferant für Dritte) - wendet das gleiche Zonenmodell an, verwendet die gleichen Cookies, etc.

was dazu führt, dass sobald ich im RSS-Reader einen Artikel lese und danach auf der Website *zurück zur Übersichtsseite* anklicke, auf einer falschen Seite lande.

Dürfte damit unabhängig von der Nutzung des RSS-Readers sein - das Problem dürfte bei parallelen Nutzung von zwei Unterseiten in zwei IE-Fenstern (oder neuerdings Tabs), oder gleichem Szenario in anderen Browsern, gleichfalls auftreten.

Hat jemand eine Idee, wie man hier vorgehen kann/soll?

Dass die Nutzung von Sessions für das zur Verfügung Stellen solcher Navigationspfade mit Tabbed Browsing und Parallelnutzung kaum vereinbar ist, bzw. das in diesem Falle ein konzeptioneller Schwachpunkt vorliegt, sagte Peter ja bereits. Das kannst du für solche Fälle nur umgehen, in dem du das Konzept änderst.

In Bezug auf das geschilderte RSS-"Problem" - sofern dir eine "Lösung" nur dafür reichen würde - stellt sich erst mal die Frage, was die RSS-Scripte denn überhaupt in der Session zu suchen haben - wieso greifen die auf Session-Daten zu, wieso verändern sie diese?

Wenn diese eigene Session _brauchen_ sollten, dann gebe ihnen eigene - bspw. über Einschränkung des Gültigkeitsbereiches des Session-Cookies, und Verlinkung nur ohne automatisch angehängte SID der "Hauptseite".

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }