abgefahrenes login-problem...
Verfasst: 21.01.2005 17:58
moin leute,
ich habe ein kleines programm gecodet, in das sich die benutzer des forums einloggen können (stichwort: login von phpbb benutzen).
hierfür hab ich das formular benutzt, das in der knowledgebase beschrieben ist.
wenn ich mich jetzt da mit einem benutzer einlogge, der auch im forum registriert ist, komme ich zwar auf die startseite meines programms (dort wird mir auch mein benutzername ausgegeben), wenn ich diese seite dann aber mit 'rechtsklick->aktualisieren' reloade, erscheint nicht mehr mein username, sondern Anonymous.
in der db ist in der session-tabelle ein eintrag mit meiner id (habe mich ja auch erfolgreich eingeloggt), aber jedesmal, wenn ich die seite reloade erscheint ein neuer eintrag mit der id -1 also Anonymous (das werden also mit jedem mal reload ein eintrag mehr).
wenn ich die seite dann komplett reloade, lande ich wieder auf meiner login-seite. wenn ich mich dann nochmal einlogge, klappts auch im weiteren verlauf der applikation.
dies passiert nur auf dem rechner im netz - also beim entwickeln lokal hat das einwandfrei gefunzt.
grobe architektur:
-> index.php:
$userdata['session_logged_in'] wenn ja -> home.php, sonst -> login.php
-> login.php
check ob in forum
start session-management
(also der code aus der vorlage für in phpbb eingebundene seiten)
-> ausfüllen des formulars mir redirect auf home.php
es scheint also irgendwie, als ob ich die session nicht richtig initialisiert kriege, oder sie mir zwischenzeitlich wieder verloren geht...
vielleicht weiß ja wer rat.
gruß, dude
ich habe ein kleines programm gecodet, in das sich die benutzer des forums einloggen können (stichwort: login von phpbb benutzen).
hierfür hab ich das formular benutzt, das in der knowledgebase beschrieben ist.
wenn ich mich jetzt da mit einem benutzer einlogge, der auch im forum registriert ist, komme ich zwar auf die startseite meines programms (dort wird mir auch mein benutzername ausgegeben), wenn ich diese seite dann aber mit 'rechtsklick->aktualisieren' reloade, erscheint nicht mehr mein username, sondern Anonymous.
in der db ist in der session-tabelle ein eintrag mit meiner id (habe mich ja auch erfolgreich eingeloggt), aber jedesmal, wenn ich die seite reloade erscheint ein neuer eintrag mit der id -1 also Anonymous (das werden also mit jedem mal reload ein eintrag mehr).
wenn ich die seite dann komplett reloade, lande ich wieder auf meiner login-seite. wenn ich mich dann nochmal einlogge, klappts auch im weiteren verlauf der applikation.
dies passiert nur auf dem rechner im netz - also beim entwickeln lokal hat das einwandfrei gefunzt.
grobe architektur:
-> index.php:
$userdata['session_logged_in'] wenn ja -> home.php, sonst -> login.php
-> login.php
check ob in forum
start session-management
(also der code aus der vorlage für in phpbb eingebundene seiten)
-> ausfüllen des formulars mir redirect auf home.php
es scheint also irgendwie, als ob ich die session nicht richtig initialisiert kriege, oder sie mir zwischenzeitlich wieder verloren geht...
vielleicht weiß ja wer rat.
gruß, dude