diff options
author | Andrew Dolgov <[email protected]> | 2021-06-25 12:12:05 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-06-25 12:12:05 +0300 |
commit | 44c5d0feba35e4533a6ee9be178bf1e7621466b6 (patch) | |
tree | d3ea59cd4a74bce7df0a9bca21be4a4c550bc078 /include | |
parent | cd26dbe64c9b14418f0b2d826a38a35c6bf8a270 (diff) |
prolong PHP session cookie automatically to stop hard logouts after SESSION_COOKIE_LIFETIME expires
Diffstat (limited to 'include')
-rw-r--r-- | include/sessions.php | 10 |
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; |