Fix session issues with use_https=true (#1488986)

pull/66/head^2
Aleksander Machniak 12 years ago
parent f9f700a4e2
commit 8e4b49c382

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail CHANGELOG Roundcube Webmail
=========================== ===========================
- Fix session issues with use_https=true (#1488986)
- Fix blockquote width in sent mail (#1489031) - Fix blockquote width in sent mail (#1489031)
- Fix keyboard events on list widgets in Internet Explorer (#1489025) - Fix keyboard events on list widgets in Internet Explorer (#1489025)
- Call resize handler in intervals to prevent lags and double onresize calls in Chrome (#1489005) - Call resize handler in intervals to prevent lags and double onresize calls in Chrome (#1489005)

@ -405,6 +405,7 @@ class rcube
$sess_domain = $this->config->get('session_domain'); $sess_domain = $this->config->get('session_domain');
$sess_path = $this->config->get('session_path'); $sess_path = $this->config->get('session_path');
$lifetime = $this->config->get('session_lifetime', 0) * 60; $lifetime = $this->config->get('session_lifetime', 0) * 60;
$is_secure = $this->config->get('use_https') || rcube_utils::https_check();
// set session domain // set session domain
if ($sess_domain) { if ($sess_domain) {
@ -419,7 +420,7 @@ class rcube
ini_set('session.gc_maxlifetime', $lifetime * 2); ini_set('session.gc_maxlifetime', $lifetime * 2);
} }
ini_set('session.cookie_secure', rcube_utils::https_check()); ini_set('session.cookie_secure', $is_secure);
ini_set('session.name', $sess_name ? $sess_name : 'roundcube_sessid'); ini_set('session.name', $sess_name ? $sess_name : 'roundcube_sessid');
ini_set('session.use_cookies', 1); ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1); ini_set('session.use_only_cookies', 1);

Loading…
Cancel
Save