[eluser]Vince Stross[/eluser]
Couple of questions:
Are you running any other instances of CI that might be using the same cookie name?
Code:
$config['sess_cookie_name'] = 'ci_session';
Have you tried to use the database for storing your cookie data?
Code:
$config['sess_use_database'] = TRUE;
This is my Session Variable config:
Code:
$config['sess_cookie_name'] = 'sumthing_unique';
$config['sess_expiration'] = 0;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'sessions_unique';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
Try your expiration values, etc. I know this works because I am using it with AJAX and an authentication system that keeps a user logged-in, etc.
If you want to show me your related code just in case there's something there I would be happy to help.
Question: what are the "Core::IsSecure()" and "Core::MakeSecure()" function calls? Is that something custom?