by wiku1979 » 29. June 2014 10:50
Hallo Leute,
erstmal danke für euren Input. Vorab: Konnte das Problem lösen, mehr dazu weiter unten. Möchte an dieser Stelle auch das Problem nochmals besser beschreiben - es bezog sich auf das Verhalten im Browser: Nach dem Anmelden sollte die Navigationsleiste je nachdem, wer sich angemeldet hat, mehr oder weniger Buttons anzeigen. Die Informationen hierfür werden bei erfolgreichem Login in einer $_SESSION-Variable gespeichert. Im Problemfall war es nun so, dass dies erst geschah, wenn man im Browser die Seite neu lädt. Bzgl. "beim alten System hat es funktioniert" muss ich auch hinzufügen, dass ich das Projekt von einem weiteren Rechner kopiert habe, bei dem das Problem ebenfalls bestand. Und somit kommen wir jetzt zur Lösung:
Jede Seite meines Projekts ruft ein JavaScript auf, welches sicherstellen soll, dass beim Aufruf einer Subsite zur Hauptseite umgetleitet wird: top.location.href = HomeSite. HomeSite ist eine Variable - die war allerdings nicht gesetzt (bzw. der Codeteil, der sie definierte, war auskommentiert; warum, weiss ich nicht mehr). Nachdem ich also diese Variable korrekt gesetzt habe, hat alles wieder wie erwartet funktioniert.
Das ist mir schon etwas peinlich. Jedenfalls hat mich euer Input bewegt, die Programmierung in Frage zu stellen, ihr habt mir also auch irgendwie geholfen.
Vielen Dank und vielmals sorry!!
LG Willi