Tom: Frage zu sessions

Beitrag lesen

Hello,

if (SID){$sess="&".SID;}else{$sess="";}

Das scheint fuer Deinen Zweck angemessen zu sein.
Du solltest aber isset() verwenden.
if (isset(SID)) {$sess="&".SID;}else{$sess="";}

Alternativ koennte man schreiben:
$sess=(isset(SID)) ? "&".SID : "";

Das geht wohl in die Hose!
SID ist eine Konstante und die überprüft man mit

if( defined("SID"))
{

}

http://de.php.net/manual/de/function.defined.php

Folgendes gitl für die Arebit mit "Session-Cookies":
SID ist immer dann definiert, wenn ein Session-StartVERSUCH stattgefunden hat. Wenn session_start() erfolgreich war, also mit einer bestehenden Session verbunden werden konnte, dann ist SID leer aber definiert. Steht in SID der Sessionstring, dann wurde die Session gerade eben neu gestartet.

Wenn man nun session.tans_sid = on schaltet, wird einfach immer diese Konstante an alle Link angehängt und in alle Forms als Hidden-Variable eingebaut.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen