From 21de871aff0392803dd98ab8a895fabac35f4219 Mon Sep 17 00:00:00 2001 From: Meik Sievertsen Date: Tue, 21 Mar 2006 19:23:34 +0000 Subject: - a bunch of bugfixes. :P git-svn-id: file:///svn/phpbb/trunk@5678 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/includes/session.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'phpBB/includes/session.php') diff --git a/phpBB/includes/session.php b/phpBB/includes/session.php index 6a8a79d292..a478c8466e 100644 --- a/phpBB/includes/session.php +++ b/phpBB/includes/session.php @@ -638,12 +638,18 @@ class session { global $config; - if ($config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') + if (!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') { setcookie($config['cookie_name'] . '_' . $name, $cookiedata, $cookietime, $config['cookie_path']); } else { + // Firefox does not allow setting cookies with a domain containing no periods. + if (strpos($config['cookie_domain'], '.') === false) + { + $config['cookie_domain'] = '.' . $config['cookie_domain']; + } + setcookie($config['cookie_name'] . '_' . $name, $cookiedata, $cookietime, $config['cookie_path'], $config['cookie_domain'], $config['cookie_secure']); } } -- cgit v1.2.1