Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo...

ich habe folgendes problem:

Ich erzeuge in einer Klasse Authentication eine Instanz einer Klasse User.

Auf das Objekt $xyz der Klasse User wird dann die Funktion loadAll() angewandt, die alle dazugehörigen Daten aus der Datenbank liest und in das Objekt $xyz lädt.

Bis hier hin ist alles im grünen Bereich.

Aus der Klasse Authentication komme ich nun (logischerweise) ohne Weiteres über die get...() und set...() - Methoden an die Variablen des Objektes $xyz ran.

Da ich diese Daten aber an vielen Stellen der Anwendung benötige, wollte ich nun das Objekt in $_SESSION['bla'] laden. (oder eine Referenz auf das Objekt erzeugen und diese in $_SESSION laden)

Ist das möglich?

Kann ich dann von allen Orten, an denen die Session "bekannt" ist darauf zugreifen?

Bisher bekomme ich folgende Fehlermeldung in dem zugreifenden Skript:

Fatal error: main() [<a href='function.main'>function.main</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "User" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in...

Weise ich in der Klasse Authentication die Benutzerdaten direkt $_SESSION zu, kann ich diese ohne Probleme abrufen.

Versuche ich aber über das zugewiesene Objekt mit den entsprechenden get...() Methoden darauf zuzugreifen kommt es zum Fehler.

Kann mir da jemand weiterhelfen?

Ich müsste die Daten ändern können...deswegen genügt ein einmaliges Auslesen und festes Zuweisen in $_SESSION leider nicht.

Meiner Meinung nach, dürfte das kein Problem mit der Session sein, denn die andere Variante funktioniert fehlerfrei.

Achja...bitte nicht auslachen... :-(

Danke schonmal

Gruß

Micha

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...