PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sessionsid=65r465s5d364345sdff


Spike15
27.11.2004, 19:47:44
Hallo liebe Community,
ich habe mich mal an Sessions versucht und klappt alles wunderbar (für ein Loginsystem).
Jedoch möchte ich mal in der Browserzeile was dynamisches, soetwas wie index.php?go=logout&sid=675rc5sd4fgfdg4354

nunja ich habe es mal so probiert
echo "<a href="index.php?go=ausgabe&sid=$sid">zurück</a>";
das ich das irgendow man gelesen habe, jedoch klappt des net wirklich.

wisst ihr etwas zu meinem Problem?


Danke!


mfG Spike

chris17
27.11.2004, 20:03:14
Hallo,

-> http://de.php.net/manual/de/function.session-id.php

Die Konstante SID kann auch dazu verwendet werden, den aktuellen Namen und die Session-ID als Zeichenkette passend zum Anhängen an URLs zu erhalten. Beachten Sie, dass SID nur definiert ist, wenn vom Client nicht das richtige Cookie gesendet wurde. Siehe auch Session Funktionen.

Meintest Du das?

session_start();
echo SID;

Spike15
27.11.2004, 20:05:09
mhh okay danke, habe jetzt mal nen kumpel gefragt und der hat mir das hier gesagt
$PHPSESSID

ist doch auch okay oder?

muss ich dann noch
session_id();

irgendwo einbauen?

xabbuh
27.11.2004, 20:11:38
Alles was du brauchst, ist, wie chris17 schon gesagt hat, die Konstante SID. Diese Konstante wird mit dem Aufruf von session_start() (http://www.php.net/session_start) definiert und ist im Prinzip so etwas:

<?php
session_name() . '=' . session_id();
?>

Du brauchst also nicht mit session_id() oder Ähnlichem arbeiten. Allerdings musst du session.use_cookies und session.use_only_cookies abschalten, da SID leer ist, wenn die Session-Id nicht als Cookie vom Client gesendet wurde.

Was ich mich allerdings frage, ist, wozu man sowas machen will.

Spike15
27.11.2004, 20:15:32
ähm im normalfall ist es doch aus oder?

xabbuh
27.11.2004, 20:27:21
Original geschrieben von Spike15
ähm im normalfall ist es doch aus oder?
Was ist im Normalfall aus?

chris17
27.11.2004, 23:18:19
Ruf' ein Skript mit folgendem Inhalt auf

<?php
phpinfo();
?>

Dort steht dann z.B. auch wie session.use_cookies und session.use_only_cookies bei Dir eingestellt sind.

Grüße