Allow to set system.session.timeout to 0 to clear session on browser close (#1538)

* Allow to set expire to 0 to clear session on browser close

* Changelog
This commit is contained in:
Flavio Copes 2017-06-29 15:32:35 +02:00 committed by GitHub
parent 144fcf43cf
commit 08920d5b10
2 changed files with 3 additions and 1 deletions

View File

@ -1,6 +1,8 @@
# v1.3.0-rc.5
## mm/dd/2017
1. [](#new)
* Setting `system.session.timeout` to 0 clears the session when the browser session ends [#1538](https://github.com/getgrav/grav/pull/1538)
1. [](#bugfix)
* Fixed global media files disappearing after a reload [#1545](https://github.com/getgrav/grav/issues/1545)
* Set folder name as required during validation [grav-plugin-admin#1146](https://github.com/getgrav/grav-plugin-admin/issues/1146)

View File

@ -84,7 +84,7 @@ class Session extends BaseSession
}
$this->setName($session_name);
$this->start();
setcookie(session_name(), session_id(), time() + $session_timeout, $session_path, $domain, $secure, $httponly);
setcookie(session_name(), session_id(), $session_timeout ? time() + $session_timeout : 0, $session_path, $domain, $secure, $httponly);
}
}