Hi Guys, I have written a class which logs on a user. If the user is authenticated a user object is created from the user class and stored in a session. When i try to access that class in another page i got the error message 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 C:\Documents and Settings\All Users\Documents\Websites\gbLib.dev\publish\auth\secure1.php on line 8 Even though i have included the class definition, so i moved the session_start() to after the include_once() function that includes the User class. However now i get a message saying that a method im calling doesnt exist which it definately does!!!!!! Any ideas would be much appreciated.