summaryrefslogtreecommitdiff
path: root/core/config
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-12-17 18:32:08 +0000
committerBharat Mediratta <bharat@menalto.com>2008-12-17 18:32:08 +0000
commitfa5a8fde4a378c4a4940eba323de7e2e61054d36 (patch)
tree7f5ef7767dfbc36b8e138e954e34a5adb41c696f /core/config
parent130e26983aedac1e4bb9f26d6a82c629248075e8 (diff)
Switch from cookie sessions to database sessions. We can't use cookie
sessions; it encodes all the value into the cookie which means little/no security, transfer costs, and storage limits.
Diffstat (limited to 'core/config')
-rw-r--r--core/config/session.php47
1 files changed, 47 insertions, 0 deletions
diff --git a/core/config/session.php b/core/config/session.php
new file mode 100644
index 00000000..56498316
--- /dev/null
+++ b/core/config/session.php
@@ -0,0 +1,47 @@
+<?php defined('SYSPATH') OR die('No direct access allowed.');
+/**
+ * @package Session
+ *
+ * Session driver name.
+ */
+$config['driver'] = 'database';
+
+/**
+ * Session storage parameter, used by drivers.
+ */
+$config['storage'] = '';
+
+/**
+ * Session name.
+ * It must contain only alphanumeric characters and underscores. At least one letter must be present.
+ */
+$config['name'] = 'g3sid';
+
+/**
+ * Session parameters to validate: user_agent, ip_address, expiration.
+ */
+$config['validate'] = array('user_agent');
+
+/**
+ * Enable or disable session encryption.
+ * Note: this has no effect on the native session driver.
+ * Note: the cookie driver always encrypts session data. Set to TRUE for stronger encryption.
+ */
+$config['encryption'] = FALSE;
+
+/**
+ * Session lifetime. Number of seconds that each session will last.
+ * A value of 0 will keep the session active until the browser is closed (with a limit of 24h).
+ */
+$config['expiration'] = 604800; // 7 days
+
+/**
+ * Number of page loads before the session id is regenerated.
+ * A value of 0 will disable automatic session id regeneration.
+ */
+$config['regenerate'] = 100;
+
+/**
+ * Percentage probability that the gc (garbage collection) routine is started.
+ */
+$config['gc_probability'] = 2; \ No newline at end of file