Problem nach Anmelden mit User
Verfasst: Do 31. Mär 2005, 23:21
Ich habe ein kleines Login-Modul gebaut analog den Vorgaben in der TechDoku. Nun tritt folgendes Problem auf:
Manchmal erkennt Contenido den Login korrekt (d.h. User ist bei Aufruf einer Seite vorhanden) , manchmal ist der User "nobody" gesetzt. Ich kann jedoch nicht erkennen, auf Grund welcher Logik dies geschieht. Ich habe verschiedene Artikelaufrufe (Links) nach dem Login getestet:
1. nur mit idart
2. mit idart und idcat
3. nur mit idcat
Das Problem tritt nur bei einigen Artikeln auf und zwar in allen 3 Aufruf-Kombinationen. Andere Artikel haben die Variable $auth sauber gesetzt.
Eine Überprüfung der Artikel ergab keine Abweichungen. Es ist keine Logik erkennbar, unter welchen Bedingungen der Benutzername ($auth->auth['uid'] etc.) bei einigen Seiten nicht vorhanden ist. Bei einem Wechsel zu einer anderen Seite ist der User dann wieder da, obwohl zwischendrin keine Neuanmeldung erfolgt ist.
Version: letzte CVS vom 25.3.2005 (wurde aber auch mit vorhergehenden Versionen mit gleichem Ergebnis getestet)
front_end.php nicht verändert
Frontend-User im Backend ist ok (aktiv)
Manchmal erkennt Contenido den Login korrekt (d.h. User ist bei Aufruf einer Seite vorhanden) , manchmal ist der User "nobody" gesetzt. Ich kann jedoch nicht erkennen, auf Grund welcher Logik dies geschieht. Ich habe verschiedene Artikelaufrufe (Links) nach dem Login getestet:
1. nur mit idart
2. mit idart und idcat
3. nur mit idcat
Das Problem tritt nur bei einigen Artikeln auf und zwar in allen 3 Aufruf-Kombinationen. Andere Artikel haben die Variable $auth sauber gesetzt.
Eine Überprüfung der Artikel ergab keine Abweichungen. Es ist keine Logik erkennbar, unter welchen Bedingungen der Benutzername ($auth->auth['uid'] etc.) bei einigen Seiten nicht vorhanden ist. Bei einem Wechsel zu einer anderen Seite ist der User dann wieder da, obwohl zwischendrin keine Neuanmeldung erfolgt ist.
Version: letzte CVS vom 25.3.2005 (wurde aber auch mit vorhergehenden Versionen mit gleichem Ergebnis getestet)
front_end.php nicht verändert
Frontend-User im Backend ist ok (aktiv)