Hi,
ich denke beim user login wird irgendwie eine andere Seission geladen. Eingelogt:
PHP-Code:
Session Object ( [arrSession:protected] => Array ( [referer] => Array ( [last] => /contao-2.9.1/index.php/plugins/mediabox/js/mediabox.js?1.2.0 [current] => /contao-2.9.1/index.php/home.html ) [captcha_23] => Array ( [sum] => 8 [key] => c1822f1d2dfe9669ce87644a5d35a2938 [time] => 1289209426 ) [captcha_22] => Array ( [key] => cd407f0f2226913b15682b0930b9dbbf2 [time] => 1289209419 ) [imagecaptcha] => ) )
Ausgelogt:
PHP-Code:
Session Object ( [arrSession:protected] => Array ( [captcha_23] => Array ( [sum] => 14 [key] => c183b8417da5ea4084b782138db26bb38 [time] => 1289209571 ) [captcha_22] => Array ( [key] => ccbaac8843d4bb03f9d2cf2feddd9f36a [time] => 1289209569 ) [referer] => Array ( [last] => /contao-2.9.1/cron.php [current] => /contao-2.9.1/system/modules/PictureCaptcha/captcha.php ) [imagecaptcha] => 8xwh ) )
Im moment sind 2 Sicherheitsfragen eingebaut. (Text + image). Zum vergleich.
Allso, die Serssion werte die in der PictureCaptcha.php werden gesetzt, deswegen is in der Ersten Zeile der Wert leer. Einfach die Queltext der Erweiterung angucken, es wird in der validate , am ende auf leer gesetzt.
Wenn ich die Zeile lösche und der User eingelogt ist. Dann bleime der Session wert imagecaptcha immmer leer. Wen ich die Session imagecaptcha löche, dann gibt es ihn gar nich mehr. Es wird nie mehr gesetzt.
Eigentlich habe ich das Ganze schon oben geschrieben, viele Tests haben mich soweit gebracht.
Lesezeichen