Session handling: Difference between revisions
Line 21: | Line 21: | ||
===Files=== | ===Files=== | ||
File based session require file system that supports file locking. | File based session require file system that supports file locking. This driver is used by default in new installation. | ||
===Database=== | ===Database=== | ||
This driver was used by default in Moodle 2.0-2.5. | |||
==See also== | ==See also== |
Revision as of 21:25, 24 October 2013
An administrator can change the following settings in Settings > Site administration > Server > Session Handling.
Timeout
Once someone logs in to your Moodle server, the server starts a session. The session data allows the server to track users as they access different pages. If users don't load a new page during the amount of time set here, Moodle will end their session and log them out.
Be sure this time frame is long enough to cover the longest test your teachers may offer. If a student is logged out while they are taking a test, their responses to the test questions may be lost.
Cookie prefix
Most of the time, you can leave this blank, unless you are running more than one Moodle site on the same server. In this case, you will want to customize the name of the cookie each Moodle site uses to track the session. This enables you to be logged into more than one Moodle site at the same time.
Note: If you change "Cookie prefix" or "Cookie path" you will need to login again as the changes take effect immediately.
Session drivers
User sessions may be stored in different backends. Session drivers can be configured only in config.php file - see examples in config-dist.php file.
Memcache
Memcached session driver is the fastest driver, it requires external memcache server and memcached PHP extension.
Files
File based session require file system that supports file locking. This driver is used by default in new installation.
Database
This driver was used by default in Moodle 2.0-2.5.