aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2003-03-24 19:03:32 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2003-03-24 19:03:32 +0000
commita9425e4f33c1220ef4e0d2c19d1ee74547ed2ac2 (patch)
treeb0c92a088db7762613cfdaaa2251ad5f03212f25 /phpBB
parent0462beed1db581ab631ec62d506214546b3aefc0 (diff)
downloadforums-a9425e4f33c1220ef4e0d2c19d1ee74547ed2ac2.tar
forums-a9425e4f33c1220ef4e0d2c19d1ee74547ed2ac2.tar.gz
forums-a9425e4f33c1220ef4e0d2c19d1ee74547ed2ac2.tar.bz2
forums-a9425e4f33c1220ef4e0d2c19d1ee74547ed2ac2.tar.xz
forums-a9425e4f33c1220ef4e0d2c19d1ee74547ed2ac2.zip
Add browser validation
git-svn-id: file:///svn/phpbb/trunk@3710 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/includes/session.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/phpBB/includes/session.php b/phpBB/includes/session.php
index 1a545dbf34..244cfd38c9 100644
--- a/phpBB/includes/session.php
+++ b/phpBB/includes/session.php
@@ -97,7 +97,10 @@ class session
$s_ip = implode('.', array_slice(explode('.', $this->data['session_ip']), 0, $config['ip_check']));
$u_ip = implode('.', array_slice(explode('.', $this->ip), 0, $config['ip_check']));
- if ($u_ip == $s_ip)
+ $s_browser = ($config['browser_check']) ? $this->data['session_browser'] : '';
+ $u_browser = ($config['browser_check']) ? $this->browser : '';
+
+ if ($u_ip == $s_ip && $s_browser == $u_browser)
{
// Only update session DB a minute or so after last update or if page changes
if (($current_time - $this->data['session_time'] > 60 || $this->data['session_page'] != $this->page) && $update)