Seite 1 von 1

[Sessions] Auslesen und erstellen

Verfasst: 30.12.2003 13:42
von mylucifer
Also ich will folgendes machen:
- über die Seite im Userbereich die selben Sessions/Cookies nutzen, wie im Board, damit sich der User nicht zweimal einloggen muss.

Jetzt hatte ich vor, zum erstellen der Session die function Session_begin in der session.php zu nutzen. Erste Frage daher, ob das so geht. Und meine zweite Frage jetzt, wie überprüfe ich, ob er eingeloggt ist, d.h. was für Session/cookie Variablen werden angelegt, oder macht das board immer einfach nur diesen Eintrag in die Session Tabelle in der Datenbank? Also kurz gesagt, wie überprüfe ich, ob der user eingeloggt ist.

Schonmal Danke im Voraus

MfG
mylucifer

Verfasst: 30.12.2003 14:03
von Dwing

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

if( !$userdata['session_logged_in'] )
{
message_die(GENERAL_MESSAGE, 'nicht eingeloggt');
}

///inhalt..
?>
$userdata['session_logged_in'] sagt ob der User eingeloggt ist.
Bei 1 eingeloggt, bei 0 nicht

Verfasst: 30.12.2003 14:07
von mylucifer
wird das in der common festgelegt? Oder welche Dateien muss ich dann alle includen??

Verfasst: 30.12.2003 15:20
von Acid
Über die common.php werden dann halt die anderen notwendigen Dateien eingebunden (functions, sessions etc.). Vor allem das mit "Session Management" is wichtig, wenn man $userdata benutzt.