Hallo und guten Tag!
Wie ich in meinem Thema zu einem Problem bereits erwähnt habe, tauche ich gerade ich in die Welt der dynamischen Webseiten ein. Meine neu erworbenen Kenntnisse über das Zusammenspiel von php und mySQL versuche ich in einer sogenannten "Test-Website" anzuweden, die ich theoretisch so entwickeln will, dass sie, fügt man entsprechenden Content ein, sofort online gehen könnte. Ich habe wahnsinnigen Spaß daran und sehe es als eine Art von "kreativer Freizeitbeschäftigung". Nachdem der HTML- und CSS-Teil fürs erste abgeschlossen ist, will ich nun php und mySQL einbauen und meine erworbenen Kenntnisse anwenden. Seht es mir also bitte bitte nach, dass ich noch keine richtige praktische Erfahrung aufweisen kann - sprich: ich bezeichne mich als Anfänger und bitte deshalb auch um entsprechende Nachsicht.
Nun zu meinem Problem, wozu ich allerdings noch kurz etwas ausholen muss. Um die Anwendungen zu testen, habe ich mir mit XAMPP (bin zufrieden damit und es reicht vollkommen aus) auf meinem Rechner eine "Entwicklungsumgebung" aufgebaut. Da mein Konzept vorsieht, die Test-Website mit einem Forum zu verknüpfen, habe ich auch ein "WBBLite" installiert und habe nun schon eine teilweise Vorstellung zu Problemlösung.
Nun würde ich es gerne möglich machen, dass man sich auf der Website mit den Login-Daten des Forums anmelden kann (z.B. für Kommentare oder zum Schreiben von Neuigkeiten). Nachdem ich das Forum installiert habe, habe ich mich auch gleich in der Datenbank umgeschaut und bin auf die Tabelle "wcf1_user" gestoßen. (Für die entsprechenden Rechte, wer nachher Neuigkeiten verfassen darf, habe ich auch schon die entsprechenden Relationen zwischen den Tabellen ausgemacht, sprich, wo ist gespeichert, wer in welcher Gruppe ist). In "wcf1_user" ist neben dem Login-Namen das Passwort enthalten. Die Verschlüsselungsmethode konnte ich auch schon ausfindig machen, sodass es hier aus meiner Sicht auch keine Probleme gibt. Damit müsste man sich ja problemlos anmelden können (oder???).
Aber nun zum konkreten Problem: Die Session. Auf der Website frage ich beim Login, ob die Seite sich den Nutzer merken soll. Wenn ja, soll neben einer gestarteten Session ein Cookie angelegt werden, nachdem zu Beginn jeder Seite gefragt wird und gegebenenfalls auf Basis dieses eine Session gestartet werden und der User somit problemlos wieder angemeldet werden kann. Diese Funktion gibt es ja auch im WBBLite. Mein Plan: Das Forum muss ja auch irgendwie fragen, ob es ein Cookie gibt, und den User entsprechend - natürlich für diesen verborgen - anmelden und eine Session starten, sodass er gefühlt nie abgemeldet war. Meine Überlegung geht nun weiter: Wenn ich mich auf der Homepage anmelde, soll ich, wenn ich dann auf den dortigen Link zum Forum gehe, auch im Forum angemeldet sein. Das müsste man doch eigentlich so hinbekommen können: Man schaut, wie das Cookie bei der Anmeldung im Forum definiert wird, sprich, welche Variablen werden bei dieser "Anmeldung mit Erinnerung" wie gesetzt. Wenn man beim Login auf der Homepage diese Variablen identisch setzt, müsste doch eine Anmeldung im Forum und ein anschließender Homepage-Besuch bzw. eine Anmeldung auf der Homepage und ein anschließender Forum-Besuch ohne zweites Login möglich sein. Oder? Oder übersehe ich da was oder habe einen Denkfehler? Da ich mich aber mit dem Code des Forums überhaupt nicht auskenne, blieb es beim obenstehenden "Plan". Ich hoffe, dass mir vielleicht jemand helfen kann.
Meine Fragen wären also:
1. Funktioniert diese Vorgehensweise? Was muss ich ändern? Übersehe ich ein grundlegendes Problem?
2. Wie funktioniert denn das Setzen des Cookies im Forum genau und welche Code-Teile muss ich nehmen?
Ich hoffe, ich konnte mein Problem ausreichend und verständlich schildern. Ansonsten bitte ich um Rückfragen.
Ich bedanke mich schonmal im Voraus: Vielen Dank!
Viele Grüße,
Vegeta