summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/sessions.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/sessions.php b/include/sessions.php
index 7f61f6dbe..52ab80b71 100644
--- a/include/sessions.php
+++ b/include/sessions.php
@@ -19,6 +19,16 @@
ini_set("session.gc_maxlifetime", $session_expire);
ini_set("session.cookie_lifetime", "0");
+ // prolong PHP session cookie
+ if (isset($_COOKIE[$session_name]))
+ setcookie($session_name,
+ $_COOKIE[$session_name],
+ time() + $session_expire,
+ ini_get("session.cookie_path"),
+ ini_get("session.cookie_domain"),
+ ini_get("session.cookie_secure"),
+ ini_get("session.cookie_httponly"));
+
function validate_session() {
if (\Config::get(\Config::SINGLE_USER_MODE)) return true;