Skip to content

Commit

Permalink
I think this might solve the mysterious problems with
Browse files Browse the repository at this point in the history
session garbage collection and timeouts not working.

Note: upgrading to this will KILL all current sessions, so
you will need to log back in.
  • Loading branch information
moodler committed Apr 15, 2004
1 parent 811cf89 commit 39e1c41
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 10 deletions.
11 changes: 1 addition & 10 deletions admin/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@
die;
}


/// Check some PHP server settings

$documentationlink = "please read the <A HREF=\"../doc/?frame=install.html&sub=webserver\">install documentation</A>";


if (ini_get_bool('session.auto_start')) {
error("The PHP server variable 'session.auto_start' should be Off - $documentationlink");
}
Expand All @@ -36,15 +36,6 @@
}



/// Check that sessions are supported

if (!is_readable(ini_get('session.save_path')) and !ini_get_bool('safe_mode')) {
$sessionpath = ini_get('session.save_path');
notify("Warning: It appears your server does not support sessions (session.save_path = '$sessionpath')");
}


/// Check that config.php has been edited

if ($CFG->wwwroot == "http://example.com/moodle") {
Expand Down
6 changes: 6 additions & 0 deletions lib/setup.php
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,12 @@
ini_set('session.gc_maxlifetime', $CFG->sessiontimeout);
}

/// Set custom session path
if (!file_exists("$CFG->dataroot/sessions")) {
make_upload_directory('sessions');
}
ini_set('session.save_path', "$CFG->dataroot/sessions");

/// Set sessioncookie variable if it isn't already
if (!isset($CFG->sessioncookie)) {
$CFG->sessioncookie = '';
Expand Down

0 comments on commit 39e1c41

Please sign in to comment.