silverstripe-framework/control
Sam Minnee f2c918dc45 FIX: Make session timeout inactive-time only.
By default, the Session.timeout configuration option specifies the total
session time, regardless of the amount of activity.  This change means
that the timeout specifies how long without any further dynamic requests
before the session cookie expires.

The way it does this is to re-set the session cookie expiry with a
subsequent Set-Cookie command each time a request that necessitates
a session is called.

Strictly speaking, it's a change in session timeout semantics, but I think
it's a good one, because total-session-time-regardless-of-activity is a
stupid timeout to include, and has more to do with the mechanics of the
internet than with application security requirements.
2013-05-31 16:26:04 +12:00
..
injector Update @package, @subpackage labels 2013-05-21 22:24:41 +12:00
ContentNegotiator.php Bugfix: Added private static $defaultFormat in order to choose default via config. Permit WCAG validation of XHTML. 2013-05-13 11:34:35 +02:00
Controller.php API Marked statics private, use Config API instead (#8317) 2013-03-24 17:20:53 +01:00
Cookie.php API Marked statics private, use Config API instead (#8317) 2013-03-24 17:20:53 +01:00
Director.php API: Add Director::is_https() 2013-05-10 22:31:38 +12:00
HTTP.php FIX: Updated protocol check to become more stringent. 2013-05-20 12:46:44 +12:00
HTTPRequest.php FIX Allow Director::$rules like //$Action 2013-04-29 16:13:37 +12:00
HTTPResponse.php API Make SSViewer#process return HTMLText not string 2013-03-14 12:49:03 +13:00
NullHTTPRequest.php Method visibility according to coding conventions 2012-09-20 10:46:59 +02:00
PjaxResponseNegotiator.php Update @package, @subpackage labels 2013-05-21 22:24:41 +12:00
RequestFilter.php FEATURE: Added dependency injector for managing creation of new objects and their dependencies. 2012-05-18 12:39:57 +12:00
RequestHandler.php Fix: RequestHandler not managing 404/403 errors correctly (fixes #1696) 2013-04-09 15:43:50 +01:00
RequestProcessor.php Update @package, @subpackage labels 2013-05-21 22:24:41 +12:00
Session.php FIX: Make session timeout inactive-time only. 2013-05-31 16:26:04 +12:00