PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SID wie am besten verwalten.



Torsten.E
25-04-2004, 09:52
Es sind hier im Forum einige Anfagen bezüglich SID gestellt worden,
aber irgendwie nie richtig beantwortet.

"Thema: Problem mit der Session ID" wurde auch nie richtig geklärt.

29.4. Wie übergebe ich Session-IDs ohne Cookies an eine andere Seite? Was ist Fallback?

Wie übergebe ich Session-IDs ohne Cookies an eine andere Seite? Was ist Fallback? (http://www.dclp-faq.de/q/q-sessions-fallback.html)

Beschreibt zwar das Problem, aber über den angegebenen Link
habe ich auch keine Lösung gefunden.

Also hier die Diskussion:

Wie setzt man die SID am besten ein bzw. verwaltet sie.

Torsten.E

Gaert
25-04-2004, 15:18
Hallo Torsten,

1. Cookies sind bei der Sessionverwaltung Standard...

2. Der von dir angegebene Link bezieht sich auf sehr alte PHP4 Versionen, bei denen enable-trans-sid noch nicht angeschaltet war - das ist mittlerweile Standard - der Fallback ist also auf jeden Fall vorhanden!

Solltest du Dinge wie JavaScript links verwenden, die vom Fallback nicht behandelt werden, liegt es an dir etwas entsprechendes zu implementieren.

Die Mühe mache ich mir / und die meisten Entwickler sich allererdings nie... wenn User keine Cookies zulassen sind in diesem Fall eben angeschmiert!

Die PHP Session Implementierung ist im Normalfall so ausgereift, dass du dich um nichts kümmern musst.

Torsten.E
25-04-2004, 16:59
Ich dachte mir schon sowas in die Richtung.

Reicht es, wenn ich bei Java-Script halt
einfach als zusätzlichen Parameter

?session_name().'='.session_id()

mitgebe, da bei mir die SID Konstante nur beim 1. Aufruf von session_start(),
also wenn noch keine Session da war besteht und das Programm zum
ersten Mal gestartet wird.

Gaert
25-04-2004, 17:44
Hallo,

das kannst du auch einfach mit der Konstante SID machen... die enthält genau den String den du erzeugen willst - allerdings nur dann, wenn der Client den Cookie verweigert.

Torsten.E
26-04-2004, 11:42
Ahhhhhhh, jetzt verstehe ich auch, weshalb die SID Konstante
nur beim 1. Aufruf des Programmes vorhanden ist.
Weil dann der Keks gebacken wird und beim erneuten Aufruf
der Keks ja da ist und die Konstante nicht mehr benötigt wird.

Torsten.E

Gaert
26-04-2004, 12:54
Jo, genau!