[eluser]WanWizard[/eluser]
Where is your session library loaded, when you call user_context()?
Have you checked if the session cookie is actually created in the browser? What is the cookie_path and cookie_domain set to? And I think you should remove the dot from the cookie_name.
I also see you don't use database sessions. In that case the data is stored in the cookie as well, and there isn't much room in a cookie. If it gets to big, it will be trucated by the browser, which invalidates the cookie and you loose your session.