SID übergeben bei include oder require

Hallo,

ich starte beim Login eine session um den User auf der Seite zu identifizieren.

Die session übergebe ich „von Hand“ als GET-Parameter da ini_set(‚session.use_trans_sid‘, true); auf meinem Webserver nicht funktioniert.

Bei jedem Seiten Aufruf wird der User verifiziert.
Hierbei kommt es immer wieder zu Fehlern in der Gültigkeitsprüfung welche jedoch unregelmäßig auftreten und sich nicht provozieren lassen.

Nun die Frage:

Wenn ich eine Seite per require_once(‚function.php‘) einbinde, muss ich die SID auch an die eingebunden Datei übergeben require_once(‚function.php?‘.SID) oder geht das bei include oder require automatisch?

Ich hoffe ich konnte deutlich machen was ich meine!

Gruß tifi

bei include/require wird der programmcode eingelesen…
Wenn Du also darin richtig darauf zugreifst, dann klappt das auch :wink:

sprich:
//die Variable $_GET[‚sid‘] gibt es hier:
echo $_GET[‚sid‘];
include(„datei.php“);

datei.php:

// und hier
echo $_GET[‚sid‘];
?>

ob require oder include bzw die _once pendants dazu sollten egal sein…

Danke schon mal.

Noch eine Verständnisfrage:

wenn ich session_start(); vor das include stelle, kann ich im sript auf der include-Datei mit der session_id() arbeiten ohne die session dort erneut übernehmen zu müssen?

Wenn dem so ist steck da der Fehler weil ich dann zwei Session starte :wink:

Gruß tifi

Danke! Hat mir geholfen-> Problem gelöst!!!

Gruß tifi