Created
February 28, 2012 12:55
-
-
Save mandrasch/1932395 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
return array( | |
/** | |
* global configuration | |
*/ | |
// set it to false to prevent the static session from auto-initializing, know that it might make your session | |
// expire sooner because it's not updated when it's not used. note that auto-initializing always loads the default driver | |
'auto_initialize' => true, | |
// if no session type is requested, use the default | |
'driver' => 'db', | |
// check for an IP address match after loading the cookie (optional, default = false) | |
'match_ip' => false, | |
// check for a user agent match after loading the cookie (optional, default = true) | |
'match_ua' => false, // BY MA -> IMPORTANT! | |
// cookie domain (optional, default = '') | |
'cookie_domain' => '', | |
// cookie path (optional, default = '/') | |
'cookie_path' => '/', | |
// if true, the session expires when the browser is closed (optional, default = false) | |
'expire_on_close' => false, | |
// session expiration time, <= 0 means 2 years! (optional, default = 2 hours) | |
'expiration_time' => 7200, | |
// session ID rotation time (optional, default = 300) | |
'rotation_time' => 7200, // we set this to null because there were errors | |
//2DO: ask in forum... | |
// default ID for flash variables (optional, default = 'flash') | |
'flash_id' => 'flash', | |
// if false, expire flash values only after it's used (optional, default = true) | |
'flash_auto_expire' => true, | |
// for requests that don't support cookies (i.e. flash), use this POST variable to pass the cookie to the session driver | |
'post_cookie_name' => '', | |
/** | |
* specific driver configurations. to override a global setting, just add it to the driver config with a different value | |
*/ | |
// special configuration settings for cookie based sessions | |
'cookie' => array( | |
'cookie_name' => 'fuelcid', // name of the session cookie for cookie based sessions | |
), | |
// specific configuration settings for file based sessions | |
'file' => array( | |
'cookie_name' => 'fuelfid', // name of the session cookie for file based sessions | |
'path' => '/tmp', // path where the session files should be stored | |
'gc_probability' => 5 // probability % (between 0 and 100) for garbage collection | |
), | |
// specific configuration settings for memcached based sessions | |
'memcached' => array( | |
'cookie_name' => 'fuelmid', // name of the session cookie for memcached based sessions | |
'servers' => array( // array of servers and portnumbers that run the memcached service | |
array('host' => '127.0.0.1', 'port' => 11211, 'weight' => 100) | |
), | |
), | |
// specific configuration settings for database based sessions | |
'db' => array( | |
'cookie_name' => 'fueldid', // name of the session cookie for database based sessions | |
'database' => null, // name of the database name (as configured in config/db.php) | |
'table' => 'sessions', // name of the sessions table | |
'gc_probability' => 5 // probability % (between 0 and 100) for garbage collection | |
), | |
// specific configuration settings for redis based sessions | |
'redis' => array( | |
'cookie_name' => 'fuelrid', // name of the session cookie for redis based sessions | |
'database' => 'default' // name of the redis database to use (as configured in config/db.php) | |
) | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment