Add config parameter to define session duration
This commit is contained in:
parent
db88a00d48
commit
fb44818707
|
|
@ -6,6 +6,7 @@ New features:
|
|||
* Add login bruteforce protection with captcha and account lockdown
|
||||
* Add new api procedures: getDefaultTaskColor(), getDefaultTaskColors() and getColorList()
|
||||
* Add user api access
|
||||
* Add config parameter to define session duration
|
||||
|
||||
Bug fixes:
|
||||
|
||||
|
|
|
|||
|
|
@ -12,15 +12,6 @@ use ArrayAccess;
|
|||
*/
|
||||
class Session implements ArrayAccess
|
||||
{
|
||||
/**
|
||||
* Sesion lifetime
|
||||
*
|
||||
* http://php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime
|
||||
*
|
||||
* @var integer
|
||||
*/
|
||||
const SESSION_LIFETIME = 0; // Until the browser is closed
|
||||
|
||||
/**
|
||||
* Return true if the session is open
|
||||
*
|
||||
|
|
@ -43,7 +34,7 @@ class Session implements ArrayAccess
|
|||
{
|
||||
// HttpOnly and secure flags for session cookie
|
||||
session_set_cookie_params(
|
||||
self::SESSION_LIFETIME,
|
||||
SESSION_DURATION,
|
||||
$base_path ?: '/',
|
||||
null,
|
||||
Request::isHTTPS(),
|
||||
|
|
|
|||
|
|
@ -93,3 +93,7 @@ defined('HIDE_LOGIN_FORM') or define('HIDE_LOGIN_FORM', false);
|
|||
defined('BRUTEFORCE_CAPTCHA') or define('BRUTEFORCE_CAPTCHA', 3);
|
||||
defined('BRUTEFORCE_LOCKDOWN') or define('BRUTEFORCE_LOCKDOWN', 6);
|
||||
defined('BRUTEFORCE_LOCKDOWN_DURATION') or define('BRUTEFORCE_LOCKDOWN_DURATION', 15);
|
||||
|
||||
// Session duration in second (0 = until the browser is closed)
|
||||
// See http://php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime
|
||||
defined('SESSION_DURATION') or define('SESSION_DURATION', 0);
|
||||
|
|
|
|||
|
|
@ -168,3 +168,7 @@ define('BRUTEFORCE_LOCKDOWN', 6);
|
|||
|
||||
// Lock account duration in minute
|
||||
define('BRUTEFORCE_LOCKDOWN_DURATION', 15);
|
||||
|
||||
// Session duration in second (0 = until the browser is closed)
|
||||
// See http://php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime
|
||||
define('SESSION_DURATION', 0);
|
||||
|
|
|
|||
|
|
@ -210,6 +210,15 @@ define('BRUTEFORCE_LOCKDOWN', 6);
|
|||
define('BRUTEFORCE_LOCKDOWN_DURATION', 15);
|
||||
```
|
||||
|
||||
Session
|
||||
-------
|
||||
|
||||
```php
|
||||
// Session duration in second (0 = until the browser is closed)
|
||||
// See http://php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime
|
||||
define('SESSION_DURATION', 0);
|
||||
```
|
||||
|
||||
Various settings
|
||||
----------------
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue