Seite 1 von 1

SID

Verfasst: 31.07.2005 10:33
von witzigerkiller
Hallo Leute, ich bin gerade dabei die cookies zu üben, und bin dabei aber auch bei den session auf etwas gestoßen:

<?PHP
session_start();
$var ="ABCDEFG_1234567890";
session_register("var");
?>
<html>
<body>
<p>Die Session wurde gestartet</p>
<a href="session_02.php?<?=sid?>">vorwärts</a>
</body>
</html>

Ich weiß session_register ist veraltet, und ich benutze auch schon sowas:
$_SESSION["username"] = $_POST["username"];

aber nun zu meiner frage. was bedeutet das <?=sid?> in dem link?

Verfasst: 31.07.2005 11:38
von derd
Das ist die Session id die asugegeben wird die sich aus den Benutzerdaten zusammensetzt.

Zum Beispiel:
index1.php?SID=55ec6a58e0187206834cf1413f865991

Verfasst: 31.07.2005 12:21
von witzigerkiller
und wofür braucht man das in einem link?

Verfasst: 31.07.2005 13:22
von Pyramide
Alternativ können Sie die Konstante SID verwenden, die immer definiert ist. Falls der Client kein geeignetes Session-Cookie gesendet hat, hat sie die Form session_name=session_id. Andernfalls wird sie zu einer leeren Zeichenkette erweitert. Aus diesem Grund können Sie sie bedingungslos in URLs einbetten.
http://de.php.net/manual/de/ref.session ... .idpassing