Funktion "SID" - nicht unterstützt?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auflsen
blicken
brille
folgende funktion
fragen
funktioniert normalerweise
handbuch
klugscheier
konstant
manual
normalerweise
schneller beitrag
session
tutorial
uebrigens
variable
weitergabe
-
Hallo,
ich arbeite mit SessionIDs und gebe die ganze im get weiter, wie folgt:
echo "<a href=\"datei.php?".SID."\">";
dieses "SID" funktioniert normalerweise immer, hier in lima-city funktioniert es irgendwie nicht...
wieso nicht? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ne, normalerweise gehts immer ohne dollarzeichen, ich denke nicht dass $SID funktioniert...
wenn es hier nur mit $SID funktioniert, müsste ich die ganze hp (viele dateien) umschreiben... -
WTF?
Lies dir mal ein ordentliches PHP Tutorial zu Sessions durch...
http://tut.php-q.net
Dann sollte sich diese Frage in Luft auflösen.
MfG Lucas -
SID ist eine Konstante und keine Variable, daher hat sie kein Dollarzeichen nötig.
Und wenn PHP festgestellt hat, dass der Browser mit Cookies umgehen kann, enthält SID lediglich einen Leerstring, also sowas: "". Das ist nicht ganz dasselbe wie Nichts, aber fast. Schalt im Browser die Cookies aus und du wirst feststellen, dass SID einen String mit der Session-ID enthält.
Es empfiehlt sich auch immer mal wieder ein Blick ins PHP-Handbuch:
http://de.php.net/manual/de/ref.session.php
*nachschieb*
... und der lucas war schneller ...
Beitrag geaendert: 5.3.2007 22:51:21 von alopex -
Und auf lima wird die SID per URL Weitergabe nicht unterstützt.
Jedenfalls meine ich das zu wissen. ^^ -
An die Klugscheißer, die auf das PHP-Quakenet-Tutorial hinweisen:
Im Tutorial steht etwas von diesem "SID", genau von diesem Tutorial hab ich das "SID" auch.
wenns nicht mit SID hier geht, wie dann? könnt ihr mir einen tipp geben? -
Vielleicht hilft dir folgende Funktion weiter:
http://www.selfphp.de/funktionsreferenz/session_funktionen/session_id.php
Aber warum willst du die Session-ID unbedingt über URL weitergeben? Wäre mir persönlich viel zu umständlich... -
An die Klugscheißer, die auf das PHP-Quakenet-Tutorial hinweisen:
Im Tutorial steht etwas von diesem "SID", genau von diesem Tutorial hab ich das "SID" auch.
wenns nicht mit SID hier geht, wie dann? könnt ihr mir einen tipp geben?
Ja, kaufe dir eine Brille, oder lies wirklich mal die Antworten.
Im PHP QuakeNet Tutorial steht es übrigens auch erklärt :
http://tut.php-q.net/sessions.html :
Anstatt die Session-ID mit session_name und session_id zu übergeben gibt es bei Sessions eine Konstante SID. Sie enthält beim starten der Session den String sessionname=sessionid, eignet sich also hervorragend um mit & an die URL angehängt zu werden. Wird die Session-ID mit Cookies übergeben sorgt session_start() dafür dass die Konstante leer ist. Man braucht die Session-ID ja nur einmal übergeben, nicht doppelt mit Cookies und mit der URL.
-
ich übergebe die id per url, weil manche cookies nicht unterstützen
-
Lesen...
http://de.php.net/session
PHP hängt die SID selbstständig an die URL dran, das musst du nicht selber erledigen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage