[eluser]cideveloper[/eluser]
What did you set your user_agent field to? The user guide on the site is wrong. You must set it to the below
Code:
user_agent varchar(150) NOT NULL
$config['sess_match_useragent'] in the config file is forcing a useragent check which when set to 50 is truncated and thus never matches and makes a new session. Alter your table to the above and it should work. It did for me.
I would also suggest setting user_data to medium text ass opposed to just text.
And if you do intend on using the carts class, not using database is bad since cookies can only hold so much data.