arbeiten mit der session id

Begonnen von katrin-sdt, 07 März 2008, 23:16:47

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

katrin-sdt

Hallo,

ich habe ein eigenes Modul geschrieben in der ich die session-id brauche. Leider stehe ich wohl gerade auf meiner eigenen Leitung, jedenfalls komme ich nicht weiter.
Hier im Forum bin ich auch nicht so richtig fündig geworden.

Zwar weiß ich das ich die Sessions mit mxSessionSetVar usw. auslesen kann, dann verließen sie mich aber auch.
Hat jemand damit Erfahrungen und kann helfen?

Eingebunden habe ich:

   mxSessionSetVar("userid", $userid);
   $userid = mxSessionGetVar('userid');

ich bekomme aber über ein echo nichts raus.  :gruebel:

katrin-sdt


Webfan

session_id() liefert die Session Id.
http://de2.php.net/session_id
Userid ist unter Umständen mißverständlich,
$sessionid = session_id();
hat nichts mit der User id zu tun.

mfg
:)


lausbub

Lies mal hier
eventuell hilft dir das auch weiter

http://www.pragmamx.org/Forum-topic-22182.html

Gruß
thorsten
PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12

katrin-sdt

Danke für den Link, aber leider hat der auch nicht geholfen.

Userid ist wirklich etwas verwirrend, hatte mir wohl eine falsche Variable ausgedacht.  :puzzled:

Ich komme nur nicht mit folgender Zeile klar: 

mxSessionSetVar("meineeigenevariable", $wassollhierhin?);

webfan: session_id wird im pmx mit mxSessionSetVar aufgerufen.

Webfan

Zitatwebfan: session_id wird im pmx mit mxSessionSetVar aufgerufen.
Das ist nicht korrekt:
function mxSessionSetVar($name, $value)
{
    $varname = MX_SESSION_VARPREFIX . $name;
    $_SESSION[$varname] = $value;
    return true;
}

So wie ich das sehe verpasst die Funktion dem Sessionvariablennamen lediglich ein Präfix.
Zur session_id() habe ich Dir den Link zu php.net gepostet.

ZitatIch habe ein eigenes Modul geschrieben in der ich die session-id brauche.
ZitatIch komme nur nicht mit folgender Zeile klar:
mxSessionSetVar("meineeigenevariable", $wassollhierhin?);
Vielleicht kannst Du mal kurz genauer sagen für was Du das brauchst/was Du machen willst.
$wassollhierhin : Dort soll die Variable hin deren Wert Du der Sessionvariable übergeben willst, bzw. der Wert. Die Funktion mxSessionSetVar initialisiert dann eine Sessionvariable  MX_SESSION_VARPREFIXmeineeigenevariable mit dem Wert der in $wassollhierhin steht.

mfg

lausbub

Die Userid erhlst du ganz einfach durch

$UserDaten=mxGetUserData();
$uid= $userDaten['uid'];

echo $uid;


und du bekommst die Userid die vom pmx system diesen User bei der Anmeldung zugeteilt wurde
PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12