[eluser]Unknown[/eluser]
Ok - so I also had some problems with the cookie not getting set in any browser except firefox. Which made me think it was a browser issue for an hour or two. Turns out
1. user_agent field is too short
2. cookie domain needs to set using an answer I found of php.net/setcookie
My fix was:
ALTER TABLE `api_session`
CHANGE COLUMN `user_agent` `user_agent` VARCHAR(255) NOT NULL AFTER `ip_address`;
AND
in your config.php file
$config['cookie_domain'] = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false;
$config['cookie_path'] = "";
There seems to be some issue with not setting cookies on intranet domain names (Eg. without dots).
Hope that helps someone.