Seite 1 von 1

User Session

Verfasst: 20.11.2007 20:12
von onken
hi und Hallo,
ich bin derzeit dabei die user verwaltung für meine Seite über das Forum laufen zu lassen.

Also die Sessions usw.

muss ich bei jeder verlinkung einer seite mit

Code: Alles auswählen

datei.php?&sid=<?php echo $userdata['session_id']; ?>
haben oder reicht es wenn ich eine z.b. config includiere und dort folgendes habe

Code: Alles auswählen

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

Verfasst: 20.11.2007 20:27
von onken
oder wäre das besser
<a href="<?= append_sid('home.php'); ?>">Zur Startseite</a>

Verfasst: 20.11.2007 21:10
von UGC
Soweit ich weiß, muss man das gar nciht machen, ich glaube - bin mir aber nicht sicher - dass es reicht, wenn man eifnach auf jede SEite die Session startet, ohne spezielle sachen im URL.

Verfasst: 20.11.2007 21:58
von onken
hm also würde theoretisch folgendes in jeder datei reichen

Code: Alles auswählen

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

Verfasst: 20.11.2007 22:27
von Sanchez17
Die Session sollten bei jeder URL mithilfe von appen_sid() angehangen werden, damit auch User ohne Cookies im Forum eingeloggt bleiben.

Verfasst: 20.11.2007 22:38
von onken
jau nur erstelle ich derzeit meine neue seite,
und selbstverständlich soll der login der seite über das forum login gehen,
und z.b die home.php hat nix mit dem Forum zu tun,
forum liegt im ordner root/forum
und die home in root/

geht halt nur darum das der user nicht plötzlich ausgeloggt ist...

Verfasst: 21.11.2007 00:33
von gn#36
Dann sowohl für jede interne URL (externe nicht um Session Hijacking zu vermeiden) append_sid() verwenden als auch in der Seite selbst die Session starten.