summaryrefslogtreecommitdiff
path: root/sessions.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-06-29 12:47:10 +0300
committerAndrew Dolgov <[email protected]>2017-06-29 12:47:10 +0300
commitf25abeb922eb5359d83fdf9068eb8d1a616fffbd (patch)
tree70f5c9da639a99b31e86b9d1fa0965aeaada844e /sessions.php
parent3099d2d5f8c4a2a89c71a773d0541849b31633ef (diff)
default to file-based session storage
Diffstat (limited to 'sessions.php')
-rw-r--r--sessions.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/sessions.php b/sessions.php
index 9a90ad4..82a90c2 100644
--- a/sessions.php
+++ b/sessions.php
@@ -57,12 +57,16 @@
return true;
}
- session_set_save_handler("s_open",
- "s_close", "s_read", "s_write",
- "s_destroy", "s_gc");
+
+ if (defined('SQLITE_SESSION_STORE') && SQLITE_SESSION_STORE) {
+ session_set_save_handler("s_open",
+ "s_close", "s_read", "s_write",
+ "s_destroy", "s_gc");
+ } else {
+ session_save_path(__DIR__ . "/sessions");
+ }
register_shutdown_function('session_write_close');
session_start();
-
?>