keine/andere(?) übergabe der session_id in drupal 6 ? Oder mach' ich was falsch?
am 06.06.2008 - 15:15 Uhr in
Tag die Damen, Tag die Herren.
Folgendes Problem:
man erstelle ein neues "node". Story/page - egal.
Füge als php-code im body folgendes hinzu:
<?php
echo "Session_id is " . session_id();
?>
<a href?="/page2.php">page2.php</a>
und speichere dieses node ab.
Dann erstelle man im DocumentRoot der Drupal-Installation eine
Datei page2.php mit folgendem Quelltext:
<?php
session_start();
echo "Session_id is " . session_id();
session_write_close();
?>
So.
Nun schaut euch das node, was erstellt wurde an - irgendeine session_id wird
angezeigt. Merkt euch diese.
Dann klickt bitte auf die "page2.php".
So, und jetzt kommt der Knackpunkt:
- in Drupal 5.X liefert der code der "page2.php" dieselbe session_id.
- UND IN DRUPAL 6.X NICHT!!
:-(
Das ist mein Problem.
Ein Beispiel kannst Du unter
angucken.
Der Hintergrund ist folgender: ich habe einige Skripte für die Website programmiert, die
eben auf der "korrekten" übergabe der session_id basieren. Jetzt installierte ich mal
Testweise die sechste Version von Drupal um mal anzufangen auf nach 6 zu migrieren - und
meine Skripte funktionierten nicht mehr richtig.
Wer weis Rat?
Danke im Voraus!
Jessica
- Anmelden oder Registrieren um Kommentare zu schreiben
Die erste Session-ID ist
am 06.06.2008 - 20:28 Uhr
Die erste Session-ID ist die, die von Drupal erzeugt wird. Die zweite die, die Du mit "session_start()" (neu) erzeugst und eigentlich ja gar nicht benötigt wird...
--
bv - drupalcenter.de