pragmaMx Support Forum

pragmaMx => Coder und Bastlerecke => Thema gestartet von: katrin-sdt in 07 März 2008, 23:16:47

Titel: arbeiten mit der session id
Beitrag von: katrin-sdt in 07 März 2008, 23:16:47
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:
Titel: Re: arbeiten mit der session id
Beitrag von: katrin-sdt in 09 März 2008, 21:31:52
*nochmal anschups*  :nuke:
Titel: Re: arbeiten mit der session id
Beitrag von: Webfan in 09 März 2008, 22:02:29
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
:)

Titel: Re: arbeiten mit der session id
Beitrag von: lausbub in 10 März 2008, 01:36:14
Lies mal hier
eventuell hilft dir das auch weiter

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

Gruß
thorsten
Titel: Re: arbeiten mit der session id
Beitrag von: katrin-sdt in 11 März 2008, 22:23:22
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.
Titel: Re: arbeiten mit der session id
Beitrag von: Webfan in 11 März 2008, 22:37:31
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
Titel: Re: arbeiten mit der session id
Beitrag von: lausbub in 13 März 2008, 09:21:44
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