session id über die URL vergeben
mustino
- php
Hallo,
mein Problem ist die "SESSION"-Abteilung bei PHP.
Ich habe nun schon eine Menge PHP-FAQ und Tutorials gelesen aber ich steige immer noch nicht dahinter, wie die vergabe genau über die URL verläuft?
In einem Tutorial wird einfach als Beispiel an die URL folgendes angehangen:
index.php?section=news&PHPSESSID=bd35eeb6782692456ada4e67bde53bde
Soweit ich verstanden habe müssen doch SessionID's dynamisch sein, also müsste doch eine Variable dorthin?
Also ich habe zwei Test-Phpseiten:
testphp1.php und testphp2.php
bei Nr. 1 steht:
<?php
session_start();
$_SESSION['variable']="hallo";
?>
<p>
Hier gehts <A HREF="testsession2.php">weiter</A>
</p>
bei Nr. 2 steht:
<?PHP
session_start();
$_SESSION['variable'];
echo "$variable";
?>
Ich verstehe nicht wie ich ohne Cookies zu verwenden die ID über die URL verschickt bekomme.
Ich bedanke mich für jeden Beitrag!
Gruß
Mustino
hi,
Ich habe nun schon eine Menge PHP-FAQ und Tutorials gelesen aber ich steige immer noch nicht dahinter, wie die vergabe genau über die URL verläuft?
idR. automatisch.
In einem Tutorial wird einfach als Beispiel an die URL folgendes angehangen:
index.php?section=news&PHPSESSID=bd35eeb6782692456ada4e67bde53bde
Soweit ich verstanden habe müssen doch SessionID's dynamisch sein, also müsste doch eine Variable dorthin?
wie gesagt, eigentlich kann PHP das schon von ganz alleine, wenn es merkt, dass die übergabe der SID per cookie nicht funktioniert hat.
die option session.use_only_cookies sollte dazu auf off stehen,
session.use_trans_sid auf on.
weiteres dazu unter http://www.php.net/manual/de/ref.session.php
gruss,
wahsaga
VIELEN VIELEN DANK!
ES FUNKTIONIERT!
In allen Workshops die ich gelesen habe stand dies NICHT drin!
Danke!
Gruß
Mustino