Ich habe gerade umfangreiche Tests zum login klappt nicht / klappt manchmal hinter mir und bin auf folgende Effekte gestoßen:
a: Die Domain in den Cookies (z.B. Domain: forum.mybboard.de/) muß mit der rufenden Domain (URL, oben in der Leiste) übereinstimmen. Der Zugriff z.B. mit xampp lokal bei "localhost" in ./inc/settings.php und der URL "MeinPC" oder 192.168.1.33 erzeugt den Fehler.
b: Damit der Cookie-Eintrag überhaupt und vollständig gemacht wird, muß die URL / der Domainname engen Grenzen genügen, was eher bei lokalen oder LAN-internen Installationen nicht der Fall sein kann. Der Name MUSS die Form aaa.bbb.ccc haben, wobei manchmal auch noch ".ccc" auf Ich habe gerade umfangreiche Tests zum login klappt nicht / klappt manchmal hinter mir und bin auf folgende Effekte gestoßen:
a: Die Domain in den Cookies (z.B. Domain: forum.mybboard.de/) muß mit der rufenden Domain (URL, oben in der Leiste) übereinstimmen. Der Zugriff z.B. mit xampp lokal bei "localhost" in ./inc/settings.php und der URL "MeinPC" oder 192.168.1.33 erzeugt den Fehler.
b: Damit der Cookie-Eintrag überhaupt und vollständig gemacht wird, muß die URL / der Domainname engen Grenzen genügen, was eher bei lokalen oder LAN-internen Installationen nicht der Fall sein kann. Der Name MUSS die Form aaa.bbb.ccc haben, wobei offiziell auch noch ".ccc" auf Toplevel-Zugehörigkeit geprüft wird (.de, .net, etc.). Details finden sich in der Beschreibung
http://www.phpcenter.de/de-html-manual/ oder
http://wp.netscape.com/newsref/std/cookie_spec.html .
Daraus ergeben sich folgende möglichen Lösungen:
- Wenn die IP des MyBB-Servers fest ist, kann man (durch Eintrag in die hosts-Datei[en]) einen zusätzlichen Namen vergeben (z.B. mybb.unserlan.net). Trägt man diesen auch in die ./inc/settings.php ( 'bburl' und 'cookiedomain') ein, funktioniert's.
- Hat man einen Linux-Server mit DHCP im Heim-Netz laufen und vergibt einen Namen der Form bbb.ccc an sein Netz, dann kann man den MyBB-Server über seinen DHCP-Hostnamen ansprechen: aaa.bbb.ccc .
- man legt, so man einen Zugang hat, MyBB auf einen Server im Internet. Damit sind die Adressen automatisch richtig.
Anmerkung: Die Frage, ob die MyBB-Dateien im root-Verzeichnis oder in einem Unterordner liegen, hat keine Rolle gespielt.
Anmerkung 2 an die Programmierer: Mir ist der Einsatz von Cookies an dieser Stelle unklar. Er bewirkt, daß ich mich nur einmal pro Rechner/Dektop einloggen kann. Ich kann also nicht den Browser nochmal aufmachen und als Administrator was testen; ich werde gleich als der (zuerst angemeldete) User angemeldet. Ich kann aber einen anderes Browserprogramm starten und dann doch mich noch mal anmelden, da die Cookies nur in einem Programm gelten. Habe ich gar Linux, kann ich mich in mehreren Sessions anmelden und beliebig viele User simulieren.
So stellt sich die Frage, was die Begrenzung durch Cookies hier bewirken soll, außer Probleme zu bereiten? Was soll eigentlich begrenzt werden?
Anmerkung 3: auch wenn sich obiges gegenteilig anhören mag: MyBB ist ein tolles Programm. Wenn es nicht so gut wäre, hätte ich mir die viele Mühe mit den Tests erst gar nicht gemacht. So kann ich es jetzt einsetzen.
viele Grüße
Ecki1954