summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web/lib/acctfuncs.inc4
-rw-r--r--web/lib/config.inc.proto2
2 files changed, 5 insertions, 1 deletions
diff --git a/web/lib/acctfuncs.inc b/web/lib/acctfuncs.inc
index 30b5a2f3..513a142a 100644
--- a/web/lib/acctfuncs.inc
+++ b/web/lib/acctfuncs.inc
@@ -601,6 +601,8 @@ function display_account_info($U="", $T="", $E="", $R="", $I="") {
* SID of 0 means login failed.
*/
function try_login() {
+ global $PERSISTENT_COOKIE_TIMEOUT;
+
$login_error = "";
$new_sid = "";
$userID = null;
@@ -641,7 +643,7 @@ function try_login() {
if ($_POST['remember_me'] == "on") {
# Set cookies for 30 days.
- $cookie_time = time() + (60 * 60 * 24 * 30);
+ $cookie_time = time() + $PERSISTENT_COOKIE_TIMEOUT;
# Set session for 30 days.
$q = "UPDATE Sessions SET LastUpdateTS = $cookie_time ";
diff --git a/web/lib/config.inc.proto b/web/lib/config.inc.proto
index 3a0ed349..507ce27c 100644
--- a/web/lib/config.inc.proto
+++ b/web/lib/config.inc.proto
@@ -48,3 +48,5 @@ $SUPPORTED_LANGS = array(
# Idle seconds before timeout
$LOGIN_TIMEOUT = 7200;
+# Session timeout when using "Remember me" cookies
+$PERSISTENT_COOKIE_TIMEOUT = 60 * 60 * 24 * 30;