[pmwiki-devel] session_start problem

marc gmane at auxbuss.com
Mon Dec 4 13:27:08 CST 2006


This is one of those "Doctor, it hurts when I do this.", "Well, don't do 
it then" problems.

I have a site with a cart. The cart object is stored as a session 
variable. It all works fine.

The site uses authuser with a recipe to check users against a MySQL db 
(using ADOdb lite and the Database Standard). This also all works fine.

Someone can add items to the cart, login, and the cart data remains 
intact.

Now, I've added a hook to function AuthUserDatabase(), so that I can 
setup a user object and populate it as soon as the user is 
authenticated. This object is also stored as a session variable.

So, once logged in, we have the usual PmWiki session variables, a cart 
object session variable and a user object session variable. 

All that the login script does is:

  function LoggedIn ($userName) {
    session_start();
    $member =& $_SESSION['member'];
    if(!is_object($member)) $member = new Member($userName);
  }

The problem is that when session_start() is performed, the cart session 
variable disappears, and with it the displayed cart. But, when I comment 
out session_start(), everything behaves as normal.

I don't expect a solution, but does anyone have any ideas where the 
problem might potentially lie? Thanks.

-- 
Best,
Marc




More information about the pmwiki-devel mailing list